RTC Toolkit 6.0.0
Loading...
Searching...
No Matches
rtctk::componentFramework::Deserialiser< T > Class Template Reference

Deserialisation helper class for reading, it provides a writable byte span to the RtrClient. More...

Public Types

using Func = std::function<gsl::span<T>(const RepositoryIf::MetaData&)>
 

Public Member Functions

 Deserialiser (Func f)
 
gsl::span< std::byte > PrepareBuffer (const std::string &type, const std::vector< size_t > &shape, size_t size)
 
void Finalize ()
 

Public Attributes

Func func
 

Detailed Description

template<typename T>
class rtctk::componentFramework::Deserialiser< T >

Deserialisation helper class for reading, it provides a writable byte span to the RtrClient.

Member Typedef Documentation

◆ Func

template<typename T>
using rtctk::componentFramework::Deserialiser< T >::Func = std::function<gsl::span<T>(const RepositoryIf::MetaData&)>

Constructor & Destructor Documentation

◆ Deserialiser()

template<typename T>
rtctk::componentFramework::Deserialiser< T >::Deserialiser ( Func f)
inlineexplicit

Member Function Documentation

◆ Finalize()

template<typename T>
void rtctk::componentFramework::Deserialiser< T >::Finalize ( )
inline

◆ PrepareBuffer()

template<typename T>
gsl::span< std::byte > rtctk::componentFramework::Deserialiser< T >::PrepareBuffer ( const std::string & type,
const std::vector< size_t > & shape,
size_t size )
inline

Member Data Documentation

◆ func

template<typename T>
Func rtctk::componentFramework::Deserialiser< T >::func

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