OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
RTC::CORBA_CdrSerializer< DataType > Class Template Reference

#include <CORBA_CdrMemoryStream.h>

Inheritance diagram for RTC::CORBA_CdrSerializer< DataType >:
Inheritance graph
[legend]
Collaboration diagram for RTC::CORBA_CdrSerializer< DataType >:
Collaboration graph
[legend]

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

◆ 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

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

◆ 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

template<class DataType >
CORBA_CdrMemoryStream RTC::CORBA_CdrSerializer< DataType >::m_cdr
protected

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