ChimeraTK-DeviceAccess 03.27.00
Loading...
Searching...
No Matches
ChimeraTK::proxies::RawConverterCapsule< UserType > Class Template Referenceabstract

This abstract class encapsulates a RawConverter to erase the exact RawConverter type (with all its template parameters). More...

#include <DummyRegisterAccessor.h>

+ Inheritance diagram for ChimeraTK::proxies::RawConverterCapsule< UserType >:

Public Member Functions

virtual ~RawConverterCapsule ()=default
 
virtual UserType toCooked (std::byte *raw)=0
 
virtual void toRaw (UserType cooked, std::byte *raw)=0
 

Static Public Member Functions

static std::shared_ptr< RawConverterCapsule< UserType > > makeCapsule (const ChimeraTK::NumericAddressedRegisterInfo &info, size_t channelIndex)
 

Detailed Description

template<typename UserType>
class ChimeraTK::proxies::RawConverterCapsule< UserType >

This abstract class encapsulates a RawConverter to erase the exact RawConverter type (with all its template parameters).

Definition at line 21 of file DummyRegisterAccessor.h.

Constructor & Destructor Documentation

◆ ~RawConverterCapsule()

template<typename UserType >
virtual ChimeraTK::proxies::RawConverterCapsule< UserType >::~RawConverterCapsule ( )
virtualdefault

Member Function Documentation

◆ makeCapsule()

template<typename UserType >
std::shared_ptr< RawConverterCapsule< UserType > > ChimeraTK::proxies::RawConverterCapsule< UserType >::makeCapsule ( const ChimeraTK::NumericAddressedRegisterInfo info,
size_t  channelIndex 
)
static

Definition at line 45 of file DummyRegisterAccessor.cc.

◆ toCooked()

template<typename UserType >
virtual UserType ChimeraTK::proxies::RawConverterCapsule< UserType >::toCooked ( std::byte *  raw)
pure virtual

◆ toRaw()

template<typename UserType >
virtual void ChimeraTK::proxies::RawConverterCapsule< UserType >::toRaw ( UserType  cooked,
std::byte *  raw 
)
pure virtual

The documentation for this class was generated from the following files: