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

#include <CORBA_CdrMemoryStream.h>

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

Public Member Functions

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

Protected Attributes

CORBA_CdrMemoryStream m_cdr

Detailed Description

template<class DataType>
class RTC::CORBA_CdrSerializer< DataType >
Since
2.0.0

Constructor & Destructor Documentation

◆ CORBA_CdrSerializer() [1/2]

template<class DataType>
RTC::CORBA_CdrSerializer< DataType >::CORBA_CdrSerializer ( )
default

Constructor.

Referenced by CORBA_CdrSerializer(), and operator=().

◆ ~CORBA_CdrSerializer()

template<class DataType>
RTC::CORBA_CdrSerializer< DataType >::~CORBA_CdrSerializer ( )
overridedefault

Virtual destractor.

Virtual destractor

◆ CORBA_CdrSerializer() [2/2]

template<class DataType>
RTC::CORBA_CdrSerializer< DataType >::CORBA_CdrSerializer ( const CORBA_CdrSerializer< DataType > & rhs)
inline
Parameters
rhs

References CORBA_CdrSerializer(), and m_cdr.

Member Function Documentation

◆ deserialize()

template<class DataType>
bool RTC::CORBA_CdrSerializer< DataType >::deserialize ( DataType & data)
inlineoverridevirtual
Parameters
data

Implements RTC::ByteDataStream< DataType >.

References m_cdr.

◆ getDataLength()

template<class DataType>
unsigned long RTC::CORBA_CdrSerializer< DataType >::getDataLength ( ) const
inlineoverridevirtual
Returns

Implements RTC::ByteDataStreamBase.

References m_cdr.

◆ init()

template<class DataType>
void RTC::CORBA_CdrSerializer< DataType >::init ( const coil::Properties & )
inlineoverridevirtual
Parameters
prop

Reimplemented from RTC::ByteDataStreamBase.

◆ isLittleEndian()

template<class DataType>
void RTC::CORBA_CdrSerializer< DataType >::isLittleEndian ( bool little_endian)
inlineoverridevirtual
Parameters
little_endian

Reimplemented from RTC::ByteDataStreamBase.

References m_cdr.

◆ operator=()

template<class DataType>
CORBA_CdrSerializer< DataType > & RTC::CORBA_CdrSerializer< DataType >::operator= ( const CORBA_CdrSerializer< DataType > & rhs)
inline
Parameters
rhs
Returns

References CORBA_CdrSerializer(), and m_cdr.

◆ readData()

template<class DataType>
void RTC::CORBA_CdrSerializer< DataType >::readData ( unsigned char * buffer,
unsigned long length ) const
inlineoverridevirtual
Parameters
buffer
length

Implements RTC::ByteDataStreamBase.

References m_cdr.

◆ serialize()

template<class DataType>
bool RTC::CORBA_CdrSerializer< DataType >::serialize ( const DataType & data)
inlineoverridevirtual
Parameters
data
little_endian 

Implements RTC::ByteDataStream< DataType >.

References m_cdr.

◆ writeData()

template<class DataType>
void RTC::CORBA_CdrSerializer< DataType >::writeData ( const unsigned char * buffer,
unsigned long length )
inlineoverridevirtual
Parameters
buffer
length

Implements RTC::ByteDataStreamBase.

References m_cdr.

Member Data Documentation

◆ m_cdr


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