OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
ByteDataStreamBase.h ファイル

Data Stream Buffer Base class [詳解]

#include <coil/Properties.h>
#include <coil/Factory.h>
#include <rtm/Typename.h>
ByteDataStreamBase.h の依存先関係図:
被依存関係図:

[ソースコード]

クラス

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::ByteDataStreamBaseRTC::createSerializer (const std::string &marshalingtype)
 GlobalFactoryからシリアライザを生成する
 
template<class DataType >
std::vector< std::string > RTC::getSerializerList ()
 使用可能なシリアライザの一覧を取得する
 

詳解

Data Stream Buffer Base class

日付
Date
2019-1-26 03:08:06
著者
Nobuhiko Miyamoto n-miy.nosp@m.amot.nosp@m.o@ais.nosp@m.t.go.nosp@m..jp

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$