FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairMQUnpacker< UnpackerType, SerializationType > Class Template Reference

#include <FairMQUnpacker.h>

Inheritance diagram for FairMQUnpacker< UnpackerType, SerializationType >:

Public Member Functions

 FairMQUnpacker ()
 
 FairMQUnpacker (const FairMQUnpacker &)=delete
 
FairMQUnpacker operator= (const FairMQUnpacker &)=delete
 
virtual ~FairMQUnpacker ()
 
void AddSubEvtKey (short type, short subType, short procid, short subCrate, short control, const std::string &channelName)
 

Protected Types

typedef std::tuple< short,
short, short, short, short > 
SubEvtKey
 

Protected Member Functions

void InitTask ()
 
void Run ()
 

Protected Attributes

std::map< std::string, SubEvtKeyfSubEventChanMap
 
UnpackerType * fUnpacker
 
std::string fInputChannelName
 
short fType
 
short fSubType
 
short fProcId
 
short fSubCrate
 
short fControl
 
std::string fInputChanName
 
std::string fOutputChanName
 

Detailed Description

template<typename UnpackerType, typename SerializationType = RootSerializer>
class FairMQUnpacker< UnpackerType, SerializationType >

Definition at line 27 of file FairMQUnpacker.h.

Member Typedef Documentation

template<typename UnpackerType , typename SerializationType = RootSerializer>
typedef std::tuple<short, short, short, short, short> FairMQUnpacker< UnpackerType, SerializationType >::SubEvtKey
protected

Definition at line 134 of file FairMQUnpacker.h.

Constructor & Destructor Documentation

template<typename UnpackerType , typename SerializationType = RootSerializer>
FairMQUnpacker< UnpackerType, SerializationType >::FairMQUnpacker ( )
inline

Definition at line 30 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
FairMQUnpacker< UnpackerType, SerializationType >::FairMQUnpacker ( const FairMQUnpacker< UnpackerType, SerializationType > &  )
delete
template<typename UnpackerType , typename SerializationType = RootSerializer>
virtual FairMQUnpacker< UnpackerType, SerializationType >::~FairMQUnpacker ( )
inlinevirtual

Definition at line 46 of file FairMQUnpacker.h.

Member Function Documentation

template<typename UnpackerType , typename SerializationType = RootSerializer>
void FairMQUnpacker< UnpackerType, SerializationType >::AddSubEvtKey ( short  type,
short  subType,
short  procid,
short  subCrate,
short  control,
const std::string &  channelName 
)
inline

Definition at line 48 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
void FairMQUnpacker< UnpackerType, SerializationType >::InitTask ( )
inlineprotected

Definition at line 71 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
FairMQUnpacker FairMQUnpacker< UnpackerType, SerializationType >::operator= ( const FairMQUnpacker< UnpackerType, SerializationType > &  )
delete
template<typename UnpackerType , typename SerializationType = RootSerializer>
void FairMQUnpacker< UnpackerType, SerializationType >::Run ( )
inlineprotected

Definition at line 106 of file FairMQUnpacker.h.

Member Data Documentation

template<typename UnpackerType , typename SerializationType = RootSerializer>
short FairMQUnpacker< UnpackerType, SerializationType >::fControl
protected

Definition at line 144 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
std::string FairMQUnpacker< UnpackerType, SerializationType >::fInputChanName
protected

Definition at line 145 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
std::string FairMQUnpacker< UnpackerType, SerializationType >::fInputChannelName
protected

Definition at line 138 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
std::string FairMQUnpacker< UnpackerType, SerializationType >::fOutputChanName
protected

Definition at line 146 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
short FairMQUnpacker< UnpackerType, SerializationType >::fProcId
protected

Definition at line 142 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
short FairMQUnpacker< UnpackerType, SerializationType >::fSubCrate
protected

Definition at line 143 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
std::map<std::string, SubEvtKey> FairMQUnpacker< UnpackerType, SerializationType >::fSubEventChanMap
protected

Definition at line 135 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
short FairMQUnpacker< UnpackerType, SerializationType >::fSubType
protected

Definition at line 141 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
short FairMQUnpacker< UnpackerType, SerializationType >::fType
protected

Definition at line 140 of file FairMQUnpacker.h.

template<typename UnpackerType , typename SerializationType = RootSerializer>
UnpackerType* FairMQUnpacker< UnpackerType, SerializationType >::fUnpacker
protected

Definition at line 137 of file FairMQUnpacker.h.


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