OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::ByteDataStream< DataType > クラステンプレートabstract

シリアライザのテンプレートクラス シリアライザを実装する場合は必ずこのクラスを継承する必要がある coil::GlobalFactory <RTC::ByteDataStream>にシリアライザを登録すると使用可能 使用するデータ型全てに対してファクトリに登録する必要がある [詳解]

#include <ByteDataStreamBase.h>

RTC::ByteDataStream< DataType > の継承関係図
RTC::ByteDataStream< DataType > 連携図

公開メンバ関数

 ByteDataStream ()=default
 コンストラクタ
 
 ~ByteDataStream () override=default
 仮想デストラクタ
 
virtual bool serialize (const DataType &data)=0
 データの符号化
 
virtual bool deserialize (DataType &data)=0
 データの復号化
 
- 基底クラス 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)
 エンディアンの設定
 

詳解

template<typename DataType>
class RTC::ByteDataStream< DataType >

シリアライザのテンプレートクラス シリアライザを実装する場合は必ずこのクラスを継承する必要がある coil::GlobalFactory <RTC::ByteDataStream>にシリアライザを登録すると使用可能 使用するデータ型全てに対してファクトリに登録する必要がある

引数

since 2.0.0

構築子と解体子

◆ ByteDataStream()

template<typename DataType >
RTC::ByteDataStream< DataType >::ByteDataStream ( )
default

コンストラクタ

◆ ~ByteDataStream()

template<typename DataType >
RTC::ByteDataStream< DataType >::~ByteDataStream ( )
overridedefault

仮想デストラクタ

仮想デストラクタ。

関数詳解

◆ deserialize()

template<typename DataType >
virtual bool RTC::ByteDataStream< DataType >::deserialize ( DataType & data)
pure virtual

データの復号化

引数
data復号前のデータ
戻り値
True:成功、False:失敗

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

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

◆ serialize()

template<typename DataType >
virtual bool RTC::ByteDataStream< DataType >::serialize ( const DataType & data)
pure virtual

データの符号化

引数
data符号化前のデータ
戻り値
True:成功、False:失敗

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

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


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