クラス テンプレート NSHarkBinaural::LengthBase< T >

長さを表すクラス. [詳細]

#include <Length.hpp>

すべてのメンバ一覧

Public 型

typedef T value_type
 値を保持している変数の型.

Public メソッド

 LengthBase (const T &meter=T())
 LengthBaseのインスタンスを生成する.
const T ToMeter () const
 インスタンスが表す長さをメートルを単位として取得する.
const T ToMillimeter () const
 インスタンスが表す長さをミリメートルを単位として取得する.
LengthBaseoperator= (const LengthBase &rhs)
 式で指定された値を変数に代入する.
LengthBaseoperator+= (const LengthBase &rhs)
 変数の値と式で指定された値を加算し、結果を変数に代入する.
LengthBaseoperator-= (const LengthBase &rhs)
 変数の値と式で指定された値を減算し、結果を変数に代入する.
LengthBaseoperator*= (const T &rhs)
 変数の値と式で指定された値を乗算し、結果を変数に代入する.
LengthBaseoperator/= (const T &rhs)
 変数の値と式で指定された値を除算し、結果を変数に代入する.
const LengthBase operator+ (const LengthBase &rhs) const
 変数の値と式で指定された値を加算する.
const LengthBase operator- (const LengthBase &rhs) const
 変数の値と式で指定された値を減算する.
const LengthBase operator* (const T &rhs) const
 変数の値と式で指定された値を乗算する.
const LengthBase operator/ (const T &rhs) const
 変数の値と式で指定された値を除算する.
const T operator/ (const LengthBase &rhs) const
 変数の値と式で指定された値を除算する.
bool operator== (const LengthBase &rhs) const
 左辺の長さと右辺の長さを比較する.
bool operator< (const LengthBase &rhs) const
 左辺の長さと右辺の長さを比較する.
bool operator<= (const LengthBase &rhs) const
 左辺の長さと右辺の長さを比較する.
bool operator> (const LengthBase &rhs) const
 左辺の長さと右辺の長さを比較する.
bool operator>= (const LengthBase &rhs) const
 左辺の長さと右辺の長さを比較する.
const LengthBase operator- () const
 変数の値を符号反転する.
const LengthBase operator+ () const
 変数の値をそのまま保つ.

Static Public メソッド

static LengthBase FromMeter (const T &meter)
 メートルからインスタンスを生成する.
static LengthBase FromMillimeter (const T &millimeter)
 ミリメートルからインスタンスを生成する.

Private 変数

meter
 長さ保持用.

説明

template<typename T>
class NSHarkBinaural::LengthBase< T >

長さを表すクラス.


型定義

template<typename T>
typedef T NSHarkBinaural::LengthBase< T >::value_type

値を保持している変数の型.


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

template<typename T>
NSHarkBinaural::LengthBase< T >::LengthBase ( const T &  meter = T()  )  [inline, explicit]

LengthBaseのインスタンスを生成する.

引数:
meter メートル単位の長さ

関数

template<typename T>
static LengthBase NSHarkBinaural::LengthBase< T >::FromMeter ( const T &  meter  )  [inline, static]

メートルからインスタンスを生成する.

引数:
meter メートル
戻り値:
生成されたインスタンス
template<typename T>
static LengthBase NSHarkBinaural::LengthBase< T >::FromMillimeter ( const T &  millimeter  )  [inline, static]

ミリメートルからインスタンスを生成する.

引数:
millimeter ミリメートル
戻り値:
生成されたインスタンス
template<typename T>
const LengthBase NSHarkBinaural::LengthBase< T >::operator* ( const T &  rhs  )  const [inline]

変数の値と式で指定された値を乗算する.

引数:
rhs 掛ける数(無次元数)
戻り値:
乗算結果
template<typename T>
LengthBase& NSHarkBinaural::LengthBase< T >::operator*= ( const T &  rhs  )  [inline]

変数の値と式で指定された値を乗算し、結果を変数に代入する.

引数:
rhs 掛ける数(無次元数)
戻り値:
代入された変数への参照
template<typename T>
const LengthBase NSHarkBinaural::LengthBase< T >::operator+ (  )  const [inline]

変数の値をそのまま保つ.

戻り値:
結果
template<typename T>
const LengthBase NSHarkBinaural::LengthBase< T >::operator+ ( const LengthBase< T > &  rhs  )  const [inline]

変数の値と式で指定された値を加算する.

戻り値:
加算結果
template<typename T>
LengthBase& NSHarkBinaural::LengthBase< T >::operator+= ( const LengthBase< T > &  rhs  )  [inline]

変数の値と式で指定された値を加算し、結果を変数に代入する.

戻り値:
代入された変数への参照
template<typename T>
const LengthBase NSHarkBinaural::LengthBase< T >::operator- (  )  const [inline]

変数の値を符号反転する.

戻り値:
反転結果
template<typename T>
const LengthBase NSHarkBinaural::LengthBase< T >::operator- ( const LengthBase< T > &  rhs  )  const [inline]

変数の値と式で指定された値を減算する.

戻り値:
減算結果
template<typename T>
LengthBase& NSHarkBinaural::LengthBase< T >::operator-= ( const LengthBase< T > &  rhs  )  [inline]

変数の値と式で指定された値を減算し、結果を変数に代入する.

戻り値:
代入された変数への参照
template<typename T>
const T NSHarkBinaural::LengthBase< T >::operator/ ( const LengthBase< T > &  rhs  )  const [inline]

変数の値と式で指定された値を除算する.

引数:
rhs 割る数(長さ)
戻り値:
除算結果
template<typename T>
const LengthBase NSHarkBinaural::LengthBase< T >::operator/ ( const T &  rhs  )  const [inline]

変数の値と式で指定された値を除算する.

引数:
rhs 割る数(無次元数)
戻り値:
除算結果
template<typename T>
LengthBase& NSHarkBinaural::LengthBase< T >::operator/= ( const T &  rhs  )  [inline]

変数の値と式で指定された値を除算し、結果を変数に代入する.

引数:
rhs 割る数(無次元数)
戻り値:
代入された変数への参照
template<typename T>
bool NSHarkBinaural::LengthBase< T >::operator< ( const LengthBase< T > &  rhs  )  const [inline]

左辺の長さと右辺の長さを比較する.

戻り値:
比較結果
template<typename T>
bool NSHarkBinaural::LengthBase< T >::operator<= ( const LengthBase< T > &  rhs  )  const [inline]

左辺の長さと右辺の長さを比較する.

戻り値:
比較結果
template<typename T>
LengthBase& NSHarkBinaural::LengthBase< T >::operator= ( const LengthBase< T > &  rhs  )  [inline]

式で指定された値を変数に代入する.

戻り値:
代入された変数への参照
template<typename T>
bool NSHarkBinaural::LengthBase< T >::operator== ( const LengthBase< T > &  rhs  )  const [inline]

左辺の長さと右辺の長さを比較する.

戻り値:
比較結果
template<typename T>
bool NSHarkBinaural::LengthBase< T >::operator> ( const LengthBase< T > &  rhs  )  const [inline]

左辺の長さと右辺の長さを比較する.

戻り値:
比較結果
template<typename T>
bool NSHarkBinaural::LengthBase< T >::operator>= ( const LengthBase< T > &  rhs  )  const [inline]

左辺の長さと右辺の長さを比較する.

戻り値:
比較結果
template<typename T>
const T NSHarkBinaural::LengthBase< T >::ToMeter (  )  const [inline]

インスタンスが表す長さをメートルを単位として取得する.

戻り値:
インスタンスが表す長さ(メートル)
template<typename T>
const T NSHarkBinaural::LengthBase< T >::ToMillimeter (  )  const [inline]

インスタンスが表す長さをミリメートルを単位として取得する.

戻り値:
インスタンスが表す長さ(ミリメートル)

変数

template<typename T>
T NSHarkBinaural::LengthBase< T >::meter [private]

長さ保持用.

内部表現はメートル


このクラスの説明は次のファイルから生成されました:

hark-binauralに対してThu Nov 18 13:54:44 2010に生成されました。  doxygen 1.6.1