Jpp
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
KM3NETDAQ::JDAQFrameSubset Class Reference

Subset of data frame. More...

#include <JDAQFrame.hh>

Public Types

typedef std::reverse_iterator< const_iteratorconst_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 JDAQHitdata () const
 

Public Attributes

const typedef JDAQHitconst_iterator
 

Private Attributes

const int numberOfHits
 
const JDAQHitbuffer
 

Detailed Description

Subset of data frame.

Definition at line 28 of file JDAQFrame.hh.

Member Typedef Documentation

◆ const_reverse_iterator

Definition at line 33 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 42 of file JDAQFrame.hh.

42  :
43  numberOfHits(number_of_hits),
44  buffer(data)
45  {}

Member Function Documentation

◆ begin()

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

Definition at line 48 of file JDAQFrame.hh.

48 { return buffer; }

◆ end()

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

Definition at line 49 of file JDAQFrame.hh.

49 { return buffer + numberOfHits; }

◆ rbegin()

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

Definition at line 51 of file JDAQFrame.hh.

51 { return const_reverse_iterator(end()); }

◆ rend()

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

Definition at line 52 of file JDAQFrame.hh.

52 { return const_reverse_iterator(begin()); }

◆ empty()

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

Definition at line 54 of file JDAQFrame.hh.

54 { return numberOfHits == 0; }

◆ size()

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

Definition at line 56 of file JDAQFrame.hh.

56 { return numberOfHits; }

◆ data()

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

Definition at line 58 of file JDAQFrame.hh.

58 { return buffer; }

Member Data Documentation

◆ const_iterator

const typedef JDAQHit* KM3NETDAQ::JDAQFrameSubset::const_iterator

Definition at line 32 of file JDAQFrame.hh.

◆ numberOfHits

const int KM3NETDAQ::JDAQFrameSubset::numberOfHits
private

Definition at line 62 of file JDAQFrame.hh.

◆ buffer

const JDAQHit* KM3NETDAQ::JDAQFrameSubset::buffer
private

Definition at line 63 of file JDAQFrame.hh.


The documentation for this class was generated from the following file:
KM3NETDAQ::JDAQFrameSubset::numberOfHits
const int numberOfHits
Definition: JDAQFrame.hh:62
KM3NETDAQ::JDAQFrameSubset::end
const_iterator end() const
Definition: JDAQFrame.hh:49
KM3NETDAQ::JDAQFrameSubset::const_reverse_iterator
std::reverse_iterator< const_iterator > const_reverse_iterator
Definition: JDAQFrame.hh:33
KM3NETDAQ::JDAQFrameSubset::data
const JDAQHit * data() const
Definition: JDAQFrame.hh:58
KM3NETDAQ::JDAQFrameSubset::buffer
const JDAQHit * buffer
Definition: JDAQFrame.hh:63
KM3NETDAQ::JDAQFrameSubset::begin
const_iterator begin() const
Definition: JDAQFrame.hh:48