OpenRTM-aist 2.1.0
|
Data Stream Buffer Base class [詳解]
クラス | |
class | RTC::ByteDataStreamBase |
シリアライザの基底クラス [詳解] | |
class | RTC::ByteDataStream< DataType > |
シリアライザのテンプレートクラス シリアライザを実装する場合は必ずこのクラスを継承する必要がある coil::GlobalFactory <RTC::ByteDataStream>にシリアライザを登録すると使用可能 使用するデータ型全てに対してファクトリに登録する必要がある [詳解] | |
名前空間 | |
namespace | RTC |
RTコンポーネント | |
型定義 | |
using | RTC::SerializerFactory = coil::GlobalFactory< ByteDataStreamBase > |
関数 | |
template<class DataType > | |
std::string | RTC::addDataTypeToMarshalingType (const std::string &marshalingtype) |
シリアライザの名前にデータ型名を追加する 例えば、"corba:RTC/TimedShort:RTC/TimedDouble"という名前のシリアライザ、 データ型がTimedDouble型の場合以下のようになる。 IDL:RTC/TimedDouble:1.0:corba:RTC/TimedShort:RTC/TimedDouble | |
template<class DataType , class SerializerType > | |
void | RTC::addSerializer (const std::string &marshalingtype) |
GlobalFactoryにシリアライザを追加する | |
template<class DataType > | |
void | RTC::removeSerializer (const std::string &marshalingtype) |
GlobalFactoryからシリアライザを削除する | |
template<class DataType > | |
::RTC::ByteDataStreamBase * | RTC::createSerializer (const std::string &marshalingtype) |
GlobalFactoryからシリアライザを生成する | |
template<class DataType > | |
std::vector< std::string > | RTC::getSerializerList () |
使用可能なシリアライザの一覧を取得する | |
Data Stream Buffer Base class
Copyright (C) 2006-2019 Noriaki Ando Robot Innovation Research Center, Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.
$Id$