一般的な信号を表す. [詳細]
#include <Signal.hpp>
Public 型 | |
| typedef T | ElementType |
| 信号の要素の型 | |
| typedef boost::shared_ptr < SignalBase > | ptr_t |
| スマートポインタ型 | |
Public メソッド | |
| SignalBase (size_t size, const T &value=T()) | |
| 各要素が値valueで初期化された、要素数がsizeの信号を作成する. | |
| SignalBase (size_t size, const T *ptr) | |
| 各要素が配列ptrの対応する要素で初期化された、要素数がsizeの信号を作成する. | |
| SignalBase (const SignalBase &rhs) | |
| ~SignalBase () | |
| インスタンスを破棄する. | |
| T & | operator[] (size_t index) |
| 指定されたインデックスにある要素を得る. | |
| const T & | operator[] (size_t index) const |
| 指定されたインデックスにある要素を得る. | |
| T & | At (size_t index) |
| 指定されたインデックスにある要素を得る. | |
| const T & | At (size_t index) const |
| 指定されたインデックスにある要素を得る. | |
| size_t | Size () const |
| 配列の要素数を得る. | |
| void | Resize (size_t size, T val=T()) |
| 配列を、指定された初期値を持つ指定された大きさの配列に変える. | |
| SignalBase & | operator*= (const T &rhs) |
| 引数とそれぞれの要素の積を自分自身へ代入する. | |
| SignalBase & | operator/= (const T &rhs) |
| 引数とそれぞれの要素の商を自分自身へ代入する. | |
| SignalBase & | operator%= (const T &rhs) |
| 引数とそれぞれの要素の除算の余りを自分自身へ代入する. | |
| SignalBase & | operator+= (const T &rhs) |
| 引数とそれぞれの要素の加算を自分自身へ代入する. | |
| SignalBase & | operator-= (const T &rhs) |
| 引数とそれぞれの要素の減算を自分自身へ代入する. | |
| SignalBase & | operator^= (const T &rhs) |
| 引数とそれぞれの要素のXORを自分自身へ代入する. | |
| SignalBase & | operator&= (const T &rhs) |
| 引数とそれぞれの要素のANDを自分自身へ代入する. | |
| SignalBase & | operator|= (const T &rhs) |
| 引数とそれぞれの要素のORを自分自身へ代入する. | |
| SignalBase & | operator<<= (const T &rhs) |
| 引数とそれぞれの要素の左シフトを自分自身へ代入する. | |
| SignalBase & | operator>>= (const T &rhs) |
| 引数とそれぞれの要素の右シフトを自分自身へ代入する. | |
Private メソッド | |
| void | CheckRange (size_t index) const |
| 添字の範囲をチェックし、範囲外ならout_of_range例外を送出する. | |
Private 変数 | |
| std::valarray< ElementType > | data |
| 信号を格納する配列 | |
Static Private 変数 | |
| static Logger & | logger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME) |
一般的な信号を表す.
| typedef T NSHarkBinaural::SignalBase< T >::ElementType |
信号の要素の型
| typedef boost::shared_ptr<SignalBase> NSHarkBinaural::SignalBase< T >::ptr_t |
スマートポインタ型
| NSHarkBinaural::SignalBase< T >::SignalBase | ( | size_t | size, | |
| const T & | value = T() | |||
| ) | [inline] |
各要素が値valueで初期化された、要素数がsizeの信号を作成する.
| size | 信号の要素数 | |
| value | 初期値 |
| NSHarkBinaural::SignalBase< T >::SignalBase | ( | size_t | size, | |
| const T * | ptr | |||
| ) | [inline] |
各要素が配列ptrの対応する要素で初期化された、要素数がsizeの信号を作成する.
| size | 信号の要素数 | |
| ptr | 初期値が格納されている配列 |
| NSHarkBinaural::SignalBase< T >::SignalBase | ( | const SignalBase< T > & | rhs | ) | [inline] |
| NSHarkBinaural::SignalBase< T >::~SignalBase | ( | ) | [inline] |
インスタンスを破棄する.
| T& NSHarkBinaural::SignalBase< T >::At | ( | size_t | index | ) | [inline] |
指定されたインデックスにある要素を得る.
指定されたインデックスにある要素を得る。 もしインデックスが範囲外ならstdout_of_range例外を送出する。
| index | 要素のインデックス |
| const T& NSHarkBinaural::SignalBase< T >::At | ( | size_t | index | ) | const [inline] |
指定されたインデックスにある要素を得る.
指定されたインデックスにある要素を得る。 もしインデックスが範囲外ならstdout_of_range例外を送出する。
| index | 要素のインデックス |
| void NSHarkBinaural::SignalBase< T >::CheckRange | ( | size_t | index | ) | const [inline, private] |
添字の範囲をチェックし、範囲外ならout_of_range例外を送出する.
| index | 検査する添字 |
| SignalBase& NSHarkBinaural::SignalBase< T >::operator%= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の除算の余りを自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator&= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素のANDを自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator*= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の積を自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator+= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の加算を自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator-= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の減算を自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator/= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の商を自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator<<= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の左シフトを自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator>>= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素の右シフトを自分自身へ代入する.
| const T& NSHarkBinaural::SignalBase< T >::operator[] | ( | size_t | index | ) | const [inline] |
指定されたインデックスにある要素を得る.
| index | 要素のインデックス |
| T& NSHarkBinaural::SignalBase< T >::operator[] | ( | size_t | index | ) | [inline] |
指定されたインデックスにある要素を得る.
| index | 要素のインデックス |
| SignalBase& NSHarkBinaural::SignalBase< T >::operator^= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素のXORを自分自身へ代入する.
| SignalBase& NSHarkBinaural::SignalBase< T >::operator|= | ( | const T & | rhs | ) | [inline] |
引数とそれぞれの要素のORを自分自身へ代入する.
| void NSHarkBinaural::SignalBase< T >::Resize | ( | size_t | size, | |
| T | val = T() | |||
| ) | [inline] |
配列を、指定された初期値を持つ指定された大きさの配列に変える.
| size | 新しい配列の大きさ | |
| val | 配列の初期値 |
| size_t NSHarkBinaural::SignalBase< T >::Size | ( | ) | const [inline] |
配列の要素数を得る.
std::valarray<ElementType> NSHarkBinaural::SignalBase< T >::data [private] |
信号を格納する配列
Logger & NSHarkBinaural::SignalBase< T >::logger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME) [static, private] |
1.7.1