8#include <ext/registration>
14template < abstraction::Operators::BinaryOperators Type,
class FirstParamType,
class SecondParamType >
17 template <
class ReturnType >
19 abstraction::OperatorRegistry::registerBinary < ReturnType, FirstParamType, SecondParamType > (
Type,
callback );
21 abstraction::OperatorRegistry::unregisterBinary < FirstParamType, SecondParamType > (
Type );
26 abstraction::OperatorRegistry::registerBinary < Type, FirstParamType, SecondParamType > ( );
28 abstraction::OperatorRegistry::unregisterBinary < FirstParamType, SecondParamType > (
Type );
34template < abstraction::Operators::PrefixOperators Type,
class ParamType >
37 template <
class ReturnType >
39 abstraction::OperatorRegistry::registerPrefix < ReturnType, ParamType > (
Type,
callback );
41 abstraction::OperatorRegistry::unregisterBinary < ParamType > (
Type );
46 abstraction::OperatorRegistry::registerPrefix < Type, ParamType > ( );
48 abstraction::OperatorRegistry::unregisterPrefix < ParamType > (
Type );
54template < abstraction::Operators::PostfixOperators Type,
class ParamType >
57 template <
class ReturnType >
59 abstraction::OperatorRegistry::registerPostfix < ReturnType, ParamType > (
Type,
callback );
61 abstraction::OperatorRegistry::unregisterBinary < ParamType > (
Type );
66 abstraction::OperatorRegistry::registerPostfix < Type, ParamType > ( );
68 abstraction::OperatorRegistry::unregisterPostfix < ParamType > (
Type );
Register(InitCallback init, FinalizeCallback finish)
Definition: registration.hpp:64
Definition: registration.hpp:31
Definition: OperatorRegistration.hpp:15
BinaryOperatorRegister()
Definition: OperatorRegistration.hpp:25
BinaryOperatorRegister(ReturnType(*callback)(FirstParamType, SecondParamType))
Definition: OperatorRegistration.hpp:18
Definition: OperatorRegistration.hpp:55
PostfixOperatorRegister(ReturnType(*callback)(ParamType))
Definition: OperatorRegistration.hpp:58
PostfixOperatorRegister()
Definition: OperatorRegistration.hpp:65
Definition: OperatorRegistration.hpp:35
PrefixOperatorRegister()
Definition: OperatorRegistration.hpp:45
PrefixOperatorRegister(ReturnType(*callback)(ParamType))
Definition: OperatorRegistration.hpp:38
Definition: sigHandler.cpp:20
int callback(struct dl_phdr_info *info, size_t, void *data)
Definition: simpleStacktrace.cpp:25
Type
Definition: MeasurementTypes.hpp:20
Definition: AlgoRegistration.hpp:14