OpenRTM-aist 2.0.2
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: