All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
optdata::FIFOChannel Class Reference

#include <FIFOChannel.h>

Inheritance diagram for optdata::FIFOChannel:
optdata::ChannelData optdata::OpticalRawDigit

Public Member Functions

 FIFOChannel (Optical_Category_t category=kUndefined, TimeSlice_t time=0, Frame_t frame=0, Channel_t channel=std::numeric_limits< Channel_t >::max(), size_type len=0)
 
 ~FIFOChannel ()
 
Optical_Category_t Category () const
 
TimeSlice_t TimeSlice () const
 
void SetTimeSlice (TimeSlice_t t)
 
Frame_t Frame () const
 
void SetFrame (Frame_t f)
 
- Public Member Functions inherited from optdata::ChannelData
 ChannelData (Channel_t chan=std::numeric_limits< Channel_t >::max(), size_type len=0)
 
 ~ChannelData ()
 
Channel_t ChannelNumber () const
 

Private Attributes

Optical_Category_t fm_category
 
TimeSlice_t fm_timeSlice
 
Frame_t fm_frame
 

Additional Inherited Members

- Public Attributes inherited from std::vector< T >
elements
 STL member. More...
 

Detailed Description

Definition at line 20 of file FIFOChannel.h.

Constructor & Destructor Documentation

optdata::FIFOChannel::FIFOChannel ( Optical_Category_t  category = kUndefined,
TimeSlice_t  time = 0,
Frame_t  frame = 0,
Channel_t  channel = std::numeric_limits<Channel_t>::max(),
size_type  len = 0 
)
inline

Definition at line 25 of file FIFOChannel.h.

30  : ChannelData(channel,len)
31  , fm_category(category)
32  , fm_timeSlice(time)
33  , fm_frame(frame)
34  {};
ChannelData(Channel_t chan=std::numeric_limits< Channel_t >::max(), size_type len=0)
Definition: ChannelData.h:28
Optical_Category_t fm_category
Definition: FIFOChannel.h:55
TimeSlice_t fm_timeSlice
Definition: FIFOChannel.h:56
optdata::FIFOChannel::~FIFOChannel ( )
inline

Definition at line 36 of file FIFOChannel.h.

36 {};

Member Function Documentation

Optical_Category_t optdata::FIFOChannel::Category ( ) const
inline

Definition at line 41 of file FIFOChannel.h.

41 { return fm_category; }
Optical_Category_t fm_category
Definition: FIFOChannel.h:55
Frame_t optdata::FIFOChannel::Frame ( ) const
inline

Definition at line 50 of file FIFOChannel.h.

50 { return fm_frame; }
void optdata::FIFOChannel::SetFrame ( Frame_t  f)
inline

Definition at line 51 of file FIFOChannel.h.

51 { fm_frame = f; }
void optdata::FIFOChannel::SetTimeSlice ( TimeSlice_t  t)
inline

Definition at line 47 of file FIFOChannel.h.

47 { fm_timeSlice = t; }
TimeSlice_t fm_timeSlice
Definition: FIFOChannel.h:56
TimeSlice_t optdata::FIFOChannel::TimeSlice ( ) const
inline

Definition at line 46 of file FIFOChannel.h.

46 { return fm_timeSlice; }
TimeSlice_t fm_timeSlice
Definition: FIFOChannel.h:56

Member Data Documentation

Optical_Category_t optdata::FIFOChannel::fm_category
private

Definition at line 55 of file FIFOChannel.h.

Frame_t optdata::FIFOChannel::fm_frame
private

Definition at line 57 of file FIFOChannel.h.

TimeSlice_t optdata::FIFOChannel::fm_timeSlice
private

Definition at line 56 of file FIFOChannel.h.


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