24 #include "cheetah/channel_mask/PolicyFactory.h" 25 #include "cheetah/channel_mask/ReplaceConstantPolicy.h" 26 #include "cheetah/channel_mask/Policy.h" 30 namespace channel_mask {
32 template<
typename NumRep,
typename PolicyType>
36 typedef typename BaseT::SliceType SliceType;
39 template<
typename... Args>
40 PolicyWrapper(Args&&... args) : _policy(std::forward<Args>(args)...) {}
41 PolicyWrapper(PolicyWrapper
const&) =
delete;
42 PolicyWrapper(PolicyWrapper&&) =
delete;
44 void operator()(SliceType& data)
override 55 :
BaseT(
"channel_mask Policy Factory:")
Some limits and constants for FLDO.
PolicyFactory Base class type.