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

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

◆ CORBA_CdrMemoryStream() [2/2]

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

References CORBA_CdrMemoryStream(), and m_cdr.

Member Function Documentation

◆ deserializeCDR()

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

References m_cdr.

◆ getBuffer()

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

◆ getCdr()

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

◆ getCdrDataLength()

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

◆ operator=()

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

References CORBA_CdrMemoryStream(), and m_cdr.

◆ readCdrData()

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

◆ serializeCDR()

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

References m_cdr, and m_endian.

◆ setEndian()

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

◆ writeCdrData()

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

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: