OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
RTC::ByteDataStream< DataType > Class Template Referenceabstract

#include <ByteDataStreamBase.h>

Inheritance diagram for RTC::ByteDataStream< DataType >:
Collaboration diagram for RTC::ByteDataStream< DataType >:

Public Member Functions

 ByteDataStream ()=default
 Constructor.
 ~ByteDataStream () override=default
 Virtual destractor.
virtual bool serialize (const DataType &data)=0
virtual bool deserialize (DataType &data)=0
Public Member Functions inherited from RTC::ByteDataStreamBase
 ByteDataStreamBase ()
 Constructor.
virtual ~ByteDataStreamBase ()
 Virtual destractor.
virtual void init (const coil::Properties &prop)
virtual void writeData (const unsigned char *buffer, unsigned long length)=0
virtual void readData (unsigned char *buffer, unsigned long length) const =0
virtual unsigned long getDataLength () const =0
virtual void isLittleEndian (bool little_endian)

Detailed Description

template<typename DataType>
class RTC::ByteDataStream< DataType >
Since
2.0.0

Constructor & Destructor Documentation

◆ ByteDataStream()

template<typename DataType>
RTC::ByteDataStream< DataType >::ByteDataStream ( )
default

Constructor.

◆ ~ByteDataStream()

template<typename DataType>
RTC::ByteDataStream< DataType >::~ByteDataStream ( )
overridedefault

Virtual destractor.

Virtual destractor

Member Function Documentation

◆ deserialize()

template<typename DataType>
virtual bool RTC::ByteDataStream< DataType >::deserialize ( DataType & data)
pure virtual

◆ serialize()

template<typename DataType>
virtual bool RTC::ByteDataStream< DataType >::serialize ( const DataType & data)
pure virtual

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