12 template<
typename TargetUserType>
18 template<
typename COOKED_TYPE>
22 template<
typename COOKED_TYPE>
24 void setAsCooked_impl(
unsigned int channel,
unsigned int sample, COOKED_TYPE value);
26 [[nodiscard]]
bool mayReplaceOther(
const boost::shared_ptr<ChimeraTK::TransferElement const>& other)
const override;
#define DECLARE_TEMPLATE_FOR_CHIMERATK_RAW_TYPES(TemplateClass)
DEFINE_VIRTUAL_FUNCTION_TEMPLATE_VTABLE_FILLER(FixedPointConvertingRawDecorator< TargetUserType >, getAsCooked_impl, 2)
DEFINE_VIRTUAL_FUNCTION_TEMPLATE_VTABLE_FILLER(FixedPointConvertingRawDecorator< TargetUserType >, setAsCooked_impl, 3)
NumericAddressedRegisterInfo _registerInfo
COOKED_TYPE getAsCooked_impl(unsigned int channel, unsigned int sample)
void setAsCooked_impl(unsigned int channel, unsigned int sample, COOKED_TYPE value)
bool mayReplaceOther(const boost::shared_ptr< ChimeraTK::TransferElement const > &other) const override
Base class for decorators of the NDRegisterAccessor.
N-dimensional register accessor.
std::vector< std::vector< UserType > > buffer_2D
Buffer of converted data elements.