OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::ByteData クラス

シリアライズ後のバイト列を操作するクラス [詳解]

#include <ByteData.h>

公開メンバ関数

 ByteData ()
 コンストラクタ
 
 ~ByteData ()
 デストラクタ
 
 ByteData (const ByteData &rhs)
 コピーコンストラクタ
 
 ByteData (const ByteDataStreamBase &rhs)
 コピーコンストラクタ
 
ByteDataoperator= (const ByteData &rhs)
 代入演算子
 
ByteDataoperator= (const ByteDataStreamBase &rhs)
 代入演算子
 
void readData (unsigned char *data, unsigned long length) const
 引数の変数にデータを格納
 
void writeData (const unsigned char *data, unsigned long length)
 内部の変数にデータを格納
 
unsigned char * getBuffer () const
 バッファのポインタを取得
 
unsigned long getDataLength () const
 バッファのサイズを取得
 
void isLittleEndian (bool little_endian)
 エンディアンの設定
 
void setDataLength (unsigned long length)
 データのサイズの設定
 
bool getEndian ()
 エンディアンの取得
 

詳解

シリアライズ後のバイト列を操作するクラス

引数

since 2.0.0

構築子と解体子

◆ ByteData() [1/3]

RTC::ByteData::ByteData ( )

コンストラクタ

◆ ~ByteData()

RTC::ByteData::~ByteData ( )

デストラクタ

◆ ByteData() [2/3]

RTC::ByteData::ByteData ( const ByteData & rhs)

コピーコンストラクタ

引数
rhs

◆ ByteData() [3/3]

RTC::ByteData::ByteData ( const ByteDataStreamBase & rhs)

コピーコンストラクタ

引数
rhs

関数詳解

◆ getBuffer()

unsigned char * RTC::ByteData::getBuffer ( ) const

バッファのポインタを取得

戻り値
バッファのポインタ

参照元 RTC::ConnectorDataListenerHolderT< DataType >::notify(), RTC::ConnectorDataListenerT< DataType >::operator()().

◆ getDataLength()

unsigned long RTC::ByteData::getDataLength ( ) const

バッファのサイズを取得

戻り値
バッファのサイズ

参照元 RTC::ConnectorDataListenerHolderT< DataType >::notify(), RTC::ConnectorDataListenerT< DataType >::operator()().

◆ getEndian()

bool RTC::ByteData::getEndian ( )

エンディアンの取得

戻り値
リトルエンディアン(True)、ビッグエンディアン(False)

◆ isLittleEndian()

void RTC::ByteData::isLittleEndian ( bool little_endian)

エンディアンの設定

引数
little_endianリトルエンディアン(True)、ビッグエンディアン(False)

◆ operator=() [1/2]

ByteData & RTC::ByteData::operator= ( const ByteData & rhs)

代入演算子

引数
rhs
戻り値

◆ operator=() [2/2]

ByteData & RTC::ByteData::operator= ( const ByteDataStreamBase & rhs)

代入演算子

引数
rhs
戻り値

◆ readData()

void RTC::ByteData::readData ( unsigned char * data,
unsigned long length ) const

引数の変数にデータを格納

引数
data書き込み先の変数
lengthデータの長さ
戻り値

◆ setDataLength()

void RTC::ByteData::setDataLength ( unsigned long length)

データのサイズの設定

引数
lengthデータのサイズ

参照元 RTC::ConnectorDataListenerHolderT< DataType >::notify(), RTC::ConnectorDataListenerT< DataType >::operator()().

◆ writeData()

void RTC::ByteData::writeData ( const unsigned char * data,
unsigned long length )

内部の変数にデータを格納

引数
data書き込み元の変数
lengthデータの長さ
戻り値

このクラス詳解は次のファイルから抽出されました: