任意のデータの組を保持するクラス. [詳細]
#include <Channel.hpp>
Public 型 | |
typedef boost::shared_ptr < ChannelHolder > | ptr_t |
スマートポインタ型 | |
Public メソッド | |
ChannelHolder (TLeftReference left, TRightReference right) | |
クラスを生成する. | |
~ChannelHolder () | |
クラスを破棄する. | |
TLeftReference | Left () |
左のデータを取得する. | |
TLeftConstReference | Left () const |
左のデータを取得する. | |
TRightReference | Right () |
右のデータを取得する. | |
TRightConstReference | Right () const |
右のデータを取得する. | |
Private 型 | |
typedef AddReference< TLeft >::type | TLeftReference |
TLeftの参照型. | |
typedef AddReference< TRight > ::type | TRightReference |
TRightの参照型. | |
typedef AddConst < TLeftReference >::type | TLeftConstReference |
TLeftのconstな参照型. | |
typedef AddConst < TRightReference >::type | TRightConstReference |
TRightのconstな参照型. | |
Private 変数 | |
TLeft | left |
左のデータ. | |
TRight | right |
右のデータ. | |
Static Private 変数 | |
static Logger & | logger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME) |
任意のデータの組を保持するクラス.
2つ1組のデータに、左、右と名前をつけて保持する
typedef boost::shared_ptr<ChannelHolder> NSHarkBinaural::ChannelHolder< TLeft, TRight >::ptr_t |
スマートポインタ型
typedef AddConst<TLeftReference>::type NSHarkBinaural::ChannelHolder< TLeft, TRight >::TLeftConstReference [private] |
TLeftのconstな参照型.
typedef AddReference<TLeft>::type NSHarkBinaural::ChannelHolder< TLeft, TRight >::TLeftReference [private] |
TLeftの参照型.
元々TLeftが参照型ならTLeftとTLeftReferenceは同じ。 元々TLeftが非参照型ならTLeft&とTLeftReferenceが同じ。
typedef AddConst<TRightReference>::type NSHarkBinaural::ChannelHolder< TLeft, TRight >::TRightConstReference [private] |
TRightのconstな参照型.
typedef AddReference<TRight>::type NSHarkBinaural::ChannelHolder< TLeft, TRight >::TRightReference [private] |
TRightの参照型.
元々TRightが参照型ならTRightとTRightReferenceは同じ。 元々TRightが非参照型ならTRight&とTRightReferenceが同じ。
NSHarkBinaural::ChannelHolder< TLeft, TRight >::ChannelHolder | ( | TLeftReference | left, | |
TRightReference | right | |||
) | [inline] |
クラスを生成する.
left | 「左」に関係するデータ | |
right | 「右」に関係するデータ |
NSHarkBinaural::ChannelHolder< TLeft, TRight >::~ChannelHolder | ( | ) | [inline] |
クラスを破棄する.
TLeftReference NSHarkBinaural::ChannelHolder< TLeft, TRight >::Left | ( | ) | [inline] |
左のデータを取得する.
TLeftConstReference NSHarkBinaural::ChannelHolder< TLeft, TRight >::Left | ( | ) | const [inline] |
左のデータを取得する.
TRightReference NSHarkBinaural::ChannelHolder< TLeft, TRight >::Right | ( | ) | [inline] |
右のデータを取得する.
TRightConstReference NSHarkBinaural::ChannelHolder< TLeft, TRight >::Right | ( | ) | const [inline] |
右のデータを取得する.
TLeft NSHarkBinaural::ChannelHolder< TLeft, TRight >::left [private] |
左のデータ.
データの受け渡しには参照型を使うが、データの保持には指定された型をそのまま使う。 指定された型(TLeft)が参照型か非参照型かは関係ない。
Logger & NSHarkBinaural::ChannelHolder< TLeft, TRight >::logger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME) [static, private] |
TRight NSHarkBinaural::ChannelHolder< TLeft, TRight >::right [private] |
右のデータ.
データの受け渡しには参照型を使うが、データの保持には指定された型をそのまま使う。 指定された型(TRight)が参照型か非参照型かは関係ない。