Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
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.
 
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

◆ 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),
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()); }
const_iterator end() const
Definition JDAQFrame.hh:44
std::reverse_iterator< const_iterator > const_reverse_iterator
Definition JDAQFrame.hh:28

◆ 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: