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

◆ ~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

Member Function Documentation

◆ deserialize()

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

Implements RTC::ByteDataStream< DataType >.

◆ getDataLength()

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

◆ 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

◆ operator=()

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

References RTC::CORBA_CdrSerializer< DataType >::m_cdr.

◆ readData()

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

◆ serialize()

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

◆ writeData()

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

Member Data Documentation

◆ m_cdr


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