メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス テンプレート RTC::RingBuffer< DataType >

#include <RingBuffer.h>

RTC::RingBuffer< DataType >に対する継承グラフ

RTC::BufferBase< DataType > すべてのメンバ一覧

Public メソッド

 RingBuffer (long int length)
virtual ~RingBuffer ()
 仮想デストラクタ
void init (DataType &data)
virtual long int length () const
 バッファの長さを取得する
virtual bool write (const DataType &value)
 バッファにデータを書き込む
virtual bool read (DataType &value)
 バッファにデータを書き込む
virtual bool isFull () const
 バッファがfullである
virtual bool isEmpty () const
 バッファがemptyである
bool isNew () const

Protected メソッド

virtual void put (const DataType &data)
 バッファにデータを書き込む
virtual const DataType & get ()
 バッファからデータを取得する
virtual DataType & getRef ()
 次に書き込むバッファの参照を取得する

構成

class  Data
 バッファ配列

template<class DataType>
class RTC::RingBuffer< DataType >


コンストラクタとデストラクタ

template<class DataType>
RTC::RingBuffer< DataType >::RingBuffer long int  length  )  [inline]
 

template<class DataType>
virtual RTC::RingBuffer< DataType >::~RingBuffer  )  [inline, virtual]
 

仮想デストラクタ


関数

template<class DataType>
virtual const DataType& RTC::RingBuffer< DataType >::get  )  [inline, protected, virtual]
 

バッファからデータを取得する

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
virtual DataType& RTC::RingBuffer< DataType >::getRef  )  [inline, protected, virtual]
 

次に書き込むバッファの参照を取得する

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
void RTC::RingBuffer< DataType >::init DataType &  data  )  [inline]
 

template<class DataType>
virtual bool RTC::RingBuffer< DataType >::isEmpty  )  const [inline, virtual]
 

バッファがemptyである

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
virtual bool RTC::RingBuffer< DataType >::isFull  )  const [inline, virtual]
 

バッファがfullである

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
bool RTC::RingBuffer< DataType >::isNew  )  const [inline]
 

template<class DataType>
virtual long int RTC::RingBuffer< DataType >::length  )  const [inline, virtual]
 

バッファの長さを取得する

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
virtual void RTC::RingBuffer< DataType >::put const DataType &  data  )  [inline, protected, virtual]
 

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

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
virtual bool RTC::RingBuffer< DataType >::read DataType &  value  )  [inline, virtual]
 

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

RTC::BufferBase< DataType >を実装しています.

template<class DataType>
virtual bool RTC::RingBuffer< DataType >::write const DataType &  value  )  [inline, virtual]
 

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

RTC::BufferBase< DataType >を実装しています.


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してFri Oct 5 05:15:04 2007に生成されました。  doxygen 1.4.1