OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::CORBA_CdrMemoryStream Class Reference

#include <CORBA_CdrMemoryStream.h>

Public Member Functions

 CORBA_CdrMemoryStream ()
 Constructor.
 
template<class ExDataType >
bool serializeCDR (const ExDataType &data)
 
template<class ExDataType >
bool deserializeCDR (ExDataType &data)
 
void setEndian (bool little_endian)
 
const unsigned char * getBuffer ()
 
unsigned long getCdrDataLength () const
 
cdrMemoryStream & getCdr ()
 
void writeCdrData (const unsigned char *buffer, unsigned long length)
 
void readCdrData (unsigned char *buffer, unsigned long length) const
 
 CORBA_CdrMemoryStream (const CORBA_CdrMemoryStream &rhs)
 
CORBA_CdrMemoryStreamoperator= (const CORBA_CdrMemoryStream &rhs)
 

Protected Attributes

cdrMemoryStream m_cdr
 
bool m_endian {true}
 

Detailed Description

Since
2.0.0

Constructor & Destructor Documentation

◆ CORBA_CdrMemoryStream() [1/2]

RTC::CORBA_CdrMemoryStream::CORBA_CdrMemoryStream ( )

Constructor.

◆ CORBA_CdrMemoryStream() [2/2]

RTC::CORBA_CdrMemoryStream::CORBA_CdrMemoryStream ( const CORBA_CdrMemoryStream & rhs)
inline
Parameters
rhs

References m_cdr.

Member Function Documentation

◆ deserializeCDR()

template<class ExDataType >
bool RTC::CORBA_CdrMemoryStream::deserializeCDR ( ExDataType & data)
inline
Parameters
data
Returns

References m_cdr.

Referenced by RTC::CORBA_CdrSerializer< DataType >::CORBA_CdrSerializer().

◆ getBuffer()

const unsigned char * RTC::CORBA_CdrMemoryStream::getBuffer ( )
Returns

◆ getCdr()

cdrMemoryStream & RTC::CORBA_CdrMemoryStream::getCdr ( )
Returns

◆ getCdrDataLength()

unsigned long RTC::CORBA_CdrMemoryStream::getCdrDataLength ( ) const

◆ operator=()

CORBA_CdrMemoryStream & RTC::CORBA_CdrMemoryStream::operator= ( const CORBA_CdrMemoryStream & rhs)
inline
Parameters
rhs
Returns

References m_cdr.

◆ readCdrData()

void RTC::CORBA_CdrMemoryStream::readCdrData ( unsigned char * buffer,
unsigned long length ) const
Parameters
buffer
length

Referenced by RTC::CORBA_CdrSerializer< DataType >::readData().

◆ serializeCDR()

template<class ExDataType >
bool RTC::CORBA_CdrMemoryStream::serializeCDR ( const ExDataType & data)
inline
Parameters
data
little_endian
Returns

References m_cdr, and m_endian.

Referenced by RTC::CORBA_CdrSerializer< DataType >::serialize().

◆ setEndian()

void RTC::CORBA_CdrMemoryStream::setEndian ( bool little_endian)
Parameters
little_endian

Referenced by RTC::CORBA_CdrSerializer< DataType >::isLittleEndian().

◆ writeCdrData()

void RTC::CORBA_CdrMemoryStream::writeCdrData ( const unsigned char * buffer,
unsigned long length )
Parameters
buffer
length

Referenced by RTC::CORBA_CdrSerializer< DataType >::writeData().

Member Data Documentation

◆ m_cdr

cdrMemoryStream RTC::CORBA_CdrMemoryStream::m_cdr
protected

◆ m_endian

bool RTC::CORBA_CdrMemoryStream::m_endian {true}
protected

Referenced by serializeCDR().


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