Go to the source code of this file.
Macros | |
#define | DELEGATE(CLASS, FUNC, OUTPUT, ...) OUTPUT (CLASS::*FUNC) (__VA_ARGS__) |
Delegate (or function pointer) More... | |
#define | DELEGATEV(CLASS, FUNC, OUTPUT) DELEGATE(CLASS,FUNC,OUTPUT,) |
#define | Init_t(FUNC) DELEGATEV(RawDAQData, FUNC, void ) |
#define | Sizeofdata_t(FUNC) DELEGATEV(RawDAQData, FUNC, uint32_t) const |
#define | Print_t(FUNC) DELEGATE(RawDAQData, FUNC, void , std::ostream&) const |
#define | ReadData_t(FUNC) DELEGATE(RawDAQData, FUNC, void* , const void* ) |
#define | SetBufferSource_t(FUNC) DELEGATE(RawDAQData, FUNC, bool , const void* ) |
#define | ResetBufferSource_t(FUNC) DELEGATEV(RawDAQData, FUNC, bool ) |
#define | init_t Init_t() |
#define | sizeofdata_t Sizeofdata_t() |
#define | print_t Print_t() |
#define | readData_t ReadData_t() |
#define | setBufferSource_t SetBufferSource_t() |
#define | resetBufferSource_t ResetBufferSource_t() |
#define | EXECUTE_GENERAL_FUNCTION(FULLFUNCTIONNAME) (this->*FULLFUNCTIONNAME) |
Macro to execute the function given a function pointer. More... | |
#define | DEEPCOPY_FUNCTION(FUNC) _function_##FUNC(copyin._function_##FUNC) |
#define | DEEPCOPY_GET(FUNC) DEEPCOPY_FUNCTION(get##FUNC) |
#define | DEEPCOPY_IS(FUNC) DEEPCOPY_FUNCTION(is##FUNC) |
#define | DEEPCOPY_SET(FUNC) DEEPCOPY_FUNCTION(set##FUNC) |
#define | DEEPCOPY_GET_AND_SET(FUNC) |
#define | DEEPCOPY_IS_AND_SET(FUNC) |
#define | ZEROOUT_FUNCTION(FUNC) _function_##FUNC(NULL) |
#define | ZEROOUT_GET(FUNC) ZEROOUT_FUNCTION(get##FUNC) |
#define | ZEROOUT_IS(FUNC) ZEROOUT_FUNCTION(is##FUNC) |
#define | ZEROOUT_SET(FUNC) ZEROOUT_FUNCTION(set##FUNC) |
#define | ZEROOUT_GET_AND_SET(FUNC) |
#define | ZEROOUT_IS_AND_SET(FUNC) |
#define DEEPCOPY_FUNCTION | ( | FUNC | ) | _function_##FUNC(copyin._function_##FUNC) |
Definition at line 40 of file FunctionBind.h.
#define DEEPCOPY_GET | ( | FUNC | ) | DEEPCOPY_FUNCTION(get##FUNC) |
Definition at line 41 of file FunctionBind.h.
#define DEEPCOPY_GET_AND_SET | ( | FUNC | ) |
Definition at line 44 of file FunctionBind.h.
#define DEEPCOPY_IS | ( | FUNC | ) | DEEPCOPY_FUNCTION(is##FUNC) |
Definition at line 42 of file FunctionBind.h.
#define DEEPCOPY_IS_AND_SET | ( | FUNC | ) |
Definition at line 47 of file FunctionBind.h.
#define DEEPCOPY_SET | ( | FUNC | ) | DEEPCOPY_FUNCTION(set##FUNC) |
Definition at line 43 of file FunctionBind.h.
#define DELEGATE | ( | CLASS, | |
FUNC, | |||
OUTPUT, | |||
... | |||
) | OUTPUT (CLASS::*FUNC) (__VA_ARGS__) |
Delegate (or function pointer)
Definition at line 16 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::isVersionUnknown(), and daqdataformats::RawDAQData::setUint64_t().
#define DELEGATEV | ( | CLASS, | |
FUNC, | |||
OUTPUT | |||
) | DELEGATE(CLASS,FUNC,OUTPUT,) |
Definition at line 17 of file FunctionBind.h.
#define EXECUTE_GENERAL_FUNCTION | ( | FULLFUNCTIONNAME | ) | (this->*FULLFUNCTIONNAME) |
Macro to execute the function given a function pointer.
Definition at line 37 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::defaultConstructorFloatingSize(), and daqdataformats::RawDAQData::setUint64_t().
Definition at line 21 of file FunctionBind.h.
#define init_t Init_t() |
Definition at line 29 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::isVersionUnknown(), daqdataformats::RawDAQData::printUnknownVersion(), daqdataformats::RawDAQData::RawDAQData(), daqdataformats::RawNanoSlice::RawNanoSlice(), and daqdataformats::RawNanoSliceHeader::RawNanoSliceHeader().
Definition at line 23 of file FunctionBind.h.
#define print_t Print_t() |
Definition at line 31 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::RawDAQData().
Definition at line 24 of file FunctionBind.h.
#define readData_t ReadData_t() |
Definition at line 32 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::RawDAQData().
#define ResetBufferSource_t | ( | FUNC | ) | DELEGATEV(RawDAQData, FUNC, bool ) |
Definition at line 26 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::defaultConstructorFloatingSize().
#define resetBufferSource_t ResetBufferSource_t() |
Definition at line 34 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::defaultConstructorFixedSize(), daqdataformats::RawDAQData::defaultConstructorFloatingSize(), and daqdataformats::RawDAQData::isVersionUnknown().
Definition at line 25 of file FunctionBind.h.
#define setBufferSource_t SetBufferSource_t() |
Definition at line 33 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::RawDAQData().
#define Sizeofdata_t | ( | FUNC | ) | DELEGATEV(RawDAQData, FUNC, uint32_t) const |
Definition at line 22 of file FunctionBind.h.
#define sizeofdata_t Sizeofdata_t() |
Definition at line 30 of file FunctionBind.h.
Referenced by daqdataformats::RawDAQData::RawDAQData(), daqdataformats::RawMicroSliceHeader::RawMicroSliceHeader(), daqdataformats::RawMilliSliceIndex::RawMilliSliceIndex(), daqdataformats::RawMilliSlice::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawSummaryDCMData::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawMicroBlock::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawDataBlock::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawConfigurationBlock::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawEvent::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawConfigurationSystemID::setBufferSource(), daqdataformats::VERSION_NAMESPACE::RawConfigurationName::setBufferSource(), and daqdataformats::RawMicroSlice::setBufferSource().
#define ZEROOUT_FUNCTION | ( | FUNC | ) | _function_##FUNC(NULL) |
Definition at line 52 of file FunctionBind.h.
#define ZEROOUT_GET | ( | FUNC | ) | ZEROOUT_FUNCTION(get##FUNC) |
Definition at line 53 of file FunctionBind.h.
#define ZEROOUT_GET_AND_SET | ( | FUNC | ) |
Definition at line 56 of file FunctionBind.h.
#define ZEROOUT_IS | ( | FUNC | ) | ZEROOUT_FUNCTION(is##FUNC) |
Definition at line 54 of file FunctionBind.h.
#define ZEROOUT_IS_AND_SET | ( | FUNC | ) |
Definition at line 59 of file FunctionBind.h.
#define ZEROOUT_SET | ( | FUNC | ) | ZEROOUT_FUNCTION(set##FUNC) |
Definition at line 55 of file FunctionBind.h.