CbmRoot
Loading...
Searching...
No Matches
cbm::algo::UnpackMSBase< D, M, A > Class Template Referenceabstract

#include <UnpackMSBase.h>

Inheritance diagram for cbm::algo::UnpackMSBase< D, M, A >:
[legend]

Public Types

using Digi_t = D
 
using Monitor_t = M
 
using Aux_t = A
 
using Result_t = std::tuple<std::vector<Digi_t>, Monitor_t, Aux_t>
 

Public Member Functions

virtual ~UnpackMSBase ()=default
 
virtual Result_t operator() (const uint8_t *msContent, const fles::MicrosliceDescriptor &msDescr, const uint64_t tTimeslice) const =0
 

Detailed Description

template<typename D, typename M, typename A>
class cbm::algo::UnpackMSBase< D, M, A >

Definition at line 18 of file UnpackMSBase.h.

Member Typedef Documentation

◆ Aux_t

template<typename D , typename M , typename A >
using cbm::algo::UnpackMSBase< D, M, A >::Aux_t = A

Definition at line 23 of file UnpackMSBase.h.

◆ Digi_t

template<typename D , typename M , typename A >
using cbm::algo::UnpackMSBase< D, M, A >::Digi_t = D

Definition at line 21 of file UnpackMSBase.h.

◆ Monitor_t

template<typename D , typename M , typename A >
using cbm::algo::UnpackMSBase< D, M, A >::Monitor_t = M

Definition at line 22 of file UnpackMSBase.h.

◆ Result_t

template<typename D , typename M , typename A >
using cbm::algo::UnpackMSBase< D, M, A >::Result_t = std::tuple<std::vector<Digi_t>, Monitor_t, Aux_t>

Definition at line 25 of file UnpackMSBase.h.

Constructor & Destructor Documentation

◆ ~UnpackMSBase()

template<typename D , typename M , typename A >
virtual cbm::algo::UnpackMSBase< D, M, A >::~UnpackMSBase ( )
virtualdefault

Member Function Documentation

◆ operator()()

template<typename D , typename M , typename A >
virtual Result_t cbm::algo::UnpackMSBase< D, M, A >::operator() ( const uint8_t * msContent,
const fles::MicrosliceDescriptor & msDescr,
const uint64_t tTimeslice ) const
pure virtual

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