OpenRTM-aist 2.1.0
|
CDRシリアライザ CDRマーシャリングに関わる関数を提供 [詳解]
#include <CORBA_CdrMemoryStream.h>
公開メンバ関数 | |
CORBA_CdrMemoryStream () | |
コンストラクタ | |
template<class ExDataType > | |
bool | serializeCDR (const ExDataType &data) |
CDR符号化のテンプレート関数 | |
template<class ExDataType > | |
bool | deserializeCDR (ExDataType &data) |
CDR復号化のテンプレート関数 | |
void | setEndian (bool little_endian) |
エンディアンの設定 | |
const unsigned char * | getBuffer () |
バッファのポインタ取得 | |
unsigned long | getCdrDataLength () const |
バッファの長さ取得 | |
cdrMemoryStream & | getCdr () |
cdrMemoryStreamオブジェクト取得 | |
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_CdrMemoryStream & | operator= (const CORBA_CdrMemoryStream &rhs) |
代入演算子 | |
限定公開変数類 | |
cdrMemoryStream | m_cdr |
bool | m_endian {true} |
CDRシリアライザ CDRマーシャリングに関わる関数を提供
since 2.0.0
RTC::CORBA_CdrMemoryStream::CORBA_CdrMemoryStream | ( | ) |
コンストラクタ
|
inline |
コピーコンストラクタ
参照先 m_cdr.
|
inline |
CDR復号化のテンプレート関数
data | 格納先の変数 |
参照先 m_cdr.
参照元 RTC::CORBA_CdrSerializer< DataType >::CORBA_CdrSerializer().
const unsigned char * RTC::CORBA_CdrMemoryStream::getBuffer | ( | ) |
バッファのポインタ取得
cdrMemoryStream & RTC::CORBA_CdrMemoryStream::getCdr | ( | ) |
cdrMemoryStreamオブジェクト取得
unsigned long RTC::CORBA_CdrMemoryStream::getCdrDataLength | ( | ) | const |
|
inline |
代入演算子
参照先 m_cdr.
void RTC::CORBA_CdrMemoryStream::readCdrData | ( | unsigned char * | buffer, |
unsigned long | length | ||
) | const |
引数のバッファにデータを書き込む
buffer | 書き込み先のバッファ |
length | バッファの長さ |
|
inline |
CDR符号化のテンプレート関数
data | 符号化するデータ |
little_endian | リトルエンディアン(True)、ビッグエンディアン(False) |
void RTC::CORBA_CdrMemoryStream::setEndian | ( | bool | little_endian | ) |
エンディアンの設定
little_endian | リトルエンディアン(True)、ビッグエンディアン(False) |
void RTC::CORBA_CdrMemoryStream::writeCdrData | ( | const unsigned char * | buffer, |
unsigned long | length | ||
) |
このインスタンスのバッファにデータを書き込む
buffer | 書き込み元のバッファ |
length | バッファの長さ |
|
protected |
|
protected |
参照元 serializeCDR().