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