Jpp  debug
the software that should make you happy
Public Types | Public Member Functions | Private Attributes | List of all members
KM3NETDAQ::JDAQFrameSubset Class Reference

Subset of data frame. More...

#include <JDAQFrame.hh>

Public Types

typedef const JDAQHit * const_iterator
 
typedef std::reverse_iterator< const_iterator > const_reverse_iterator
 

Public Member Functions

 JDAQFrameSubset (const int number_of_hits, const JDAQHit *data)
 Constructor. More...
 
const_iterator begin () const
 
const_iterator end () const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
bool empty () const
 
int size () const
 
const JDAQHit * data () const
 

Private Attributes

const int numberOfHits
 
const JDAQHit * buffer
 

Detailed Description

Subset of data frame.

Definition at line 23 of file JDAQFrame.hh.

Member Typedef Documentation

◆ const_iterator

Definition at line 27 of file JDAQFrame.hh.

◆ const_reverse_iterator

Definition at line 28 of file JDAQFrame.hh.

Constructor & Destructor Documentation

◆ JDAQFrameSubset()

KM3NETDAQ::JDAQFrameSubset::JDAQFrameSubset ( const int  number_of_hits,
const JDAQHit *  data 
)
inline

Constructor.

Parameters
number_of_hitsnumber of hits
datapointer to data

Definition at line 37 of file JDAQFrame.hh.

37  :
38  numberOfHits(number_of_hits),
39  buffer(data)
40  {}
const JDAQHit * buffer
Definition: JDAQFrame.hh:58
const JDAQHit * data() const
Definition: JDAQFrame.hh:53

Member Function Documentation

◆ begin()

const_iterator KM3NETDAQ::JDAQFrameSubset::begin ( ) const
inline

Definition at line 43 of file JDAQFrame.hh.

43 { return buffer; }

◆ end()

const_iterator KM3NETDAQ::JDAQFrameSubset::end ( ) const
inline

Definition at line 44 of file JDAQFrame.hh.

44 { return buffer + numberOfHits; }

◆ rbegin()

const_reverse_iterator KM3NETDAQ::JDAQFrameSubset::rbegin ( ) const
inline

Definition at line 46 of file JDAQFrame.hh.

46 { return const_reverse_iterator(end()); }
std::reverse_iterator< const_iterator > const_reverse_iterator
Definition: JDAQFrame.hh:28
const_iterator end() const
Definition: JDAQFrame.hh:44

◆ rend()

const_reverse_iterator KM3NETDAQ::JDAQFrameSubset::rend ( ) const
inline

Definition at line 47 of file JDAQFrame.hh.

47 { return const_reverse_iterator(begin()); }
const_iterator begin() const
Definition: JDAQFrame.hh:43

◆ empty()

bool KM3NETDAQ::JDAQFrameSubset::empty ( ) const
inline

Definition at line 49 of file JDAQFrame.hh.

49 { return numberOfHits == 0; }

◆ size()

int KM3NETDAQ::JDAQFrameSubset::size ( ) const
inline

Definition at line 51 of file JDAQFrame.hh.

51 { return numberOfHits; }

◆ data()

const JDAQHit* KM3NETDAQ::JDAQFrameSubset::data ( ) const
inline

Definition at line 53 of file JDAQFrame.hh.

53 { return buffer; }

Member Data Documentation

◆ numberOfHits

const int KM3NETDAQ::JDAQFrameSubset::numberOfHits
private

Definition at line 57 of file JDAQFrame.hh.

◆ buffer

const JDAQHit* KM3NETDAQ::JDAQFrameSubset::buffer
private

Definition at line 58 of file JDAQFrame.hh.


The documentation for this class was generated from the following file: