24 #ifndef SKA_CHEETAH_RFIM_POLICY_H 25 #define SKA_CHEETAH_RFIM_POLICY_H 27 #include "cheetah/rfim/PolicyInfo.h" 39 template<
typename PolicyType>
45 typedef typename PolicyInfo<PolicyType>::AdapterType AdapterType;
59 template<
typename Handler>
60 inline ReturnType
exec(Handler, ArgumentType& data);
65 inline ReturnType
null_op(ArgumentType& data);
76 #include "detail/Policy.cpp" 78 #endif // SKA_CHEETAH_RFIM_POLICY_H std::conditional< std::is_same< void, AdapterDataReturnType >::value, DataArgumentType, AdapterDataReturnType >::type ReturnType
the data type the policy will return
Policy executor. Performs the sequence of operations required to use the Policy object Any policy co...
Some limits and constants for FLDO.
ReturnType exec(Handler, ArgumentType &data)
start a single Policy sequence. 1) a data adapter is requested from the policy 2) the argument and th...
ReturnType null_op(ArgumentType &data)
Generates the appropriate ReturnType for the Policy but performs no actions in the data...
std::conditional< std::is_member_function_pointer< AdapterFuncType >::value, typename boost::mpl::at_c< boost::function_types::parameter_types< AdapterFuncType >, 1 >::type, typename boost::mpl::at_c< boost::function_types::parameter_types< AdapterFuncType >, 0 >::type >::type DataArgumentType
The argument type that is to be expected to represent the TimeFrequencyData.