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

シリアライザの基底クラス [詳解]

#include <ByteDataStreamBase.h>

RTC::ByteDataStreamBase の継承関係図

公開メンバ関数

 ByteDataStreamBase ()
 コンストラクタ
 
virtual ~ByteDataStreamBase ()
 仮想デストラクタ
 
virtual void init (const coil::Properties &prop)
 初期化関数(未使用)
 
virtual void writeData (const unsigned char *buffer, unsigned long length)=0
 保持しているバッファにデータを書き込む
 
virtual void readData (unsigned char *buffer, unsigned long length) const =0
 引数のバッファにデータを書き込む
 
virtual unsigned long getDataLength () const =0
 データの長さを取得
 
virtual void isLittleEndian (bool little_endian)
 エンディアンの設定
 

詳解

シリアライザの基底クラス

引数

since 2.0.0

構築子と解体子

◆ ByteDataStreamBase()

RTC::ByteDataStreamBase::ByteDataStreamBase ( )

コンストラクタ

◆ ~ByteDataStreamBase()

virtual RTC::ByteDataStreamBase::~ByteDataStreamBase ( )
virtual

仮想デストラクタ

仮想デストラクタ。

関数詳解

◆ getDataLength()

virtual unsigned long RTC::ByteDataStreamBase::getDataLength ( ) const
pure virtual

データの長さを取得

戻り値
データの長さ

RTC::CORBA_CdrSerializer< DataType >で実装されています。

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

◆ init()

virtual void RTC::ByteDataStreamBase::init ( const coil::Properties & prop)
virtual

初期化関数(未使用)

引数
propプロパティ(コネクタプロファイルから取得)

RTC::CORBA_CdrSerializer< DataType >で再実装されています。

◆ isLittleEndian()

virtual void RTC::ByteDataStreamBase::isLittleEndian ( bool little_endian)
virtual

エンディアンの設定

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

RTC::CORBA_CdrSerializer< DataType >で再実装されています。

参照元 RTC::ConnectorDataListenerHolder::notify(), RTC::ConnectorDataListenerHolderT< DataType >::notify(), RTC::ConnectorDataListenerT< DataType >::operator()(), RTC::InPortConnector::read(), RTC::OutPortConnector::write().

◆ readData()

virtual void RTC::ByteDataStreamBase::readData ( unsigned char * buffer,
unsigned long length ) const
pure virtual

引数のバッファにデータを書き込む

引数
buffer書き込み先のバッファ
lengthデータのサイズ

RTC::CORBA_CdrSerializer< DataType >で実装されています。

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

◆ writeData()

virtual void RTC::ByteDataStreamBase::writeData ( const unsigned char * buffer,
unsigned long length )
pure virtual

保持しているバッファにデータを書き込む

引数
buffer書き込み元のバッファ
lengthデータのサイズ

RTC::CORBA_CdrSerializer< DataType >で実装されています。

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


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