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

面積を表すクラス. [詳細]

#include <Area.hpp>

すべてのメンバ一覧

Public 型

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

Public メソッド

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

Static Public メソッド

static AreaBase FromSquareMeter (const T &sqmeter)
 平方メートルからインスタンスを生成する.
static AreaBase FromSquareMillimeter (const T &sqmillimeter)
 平方ミリメートルからインスタンスを生成する.

Private 変数

sqmeter
 面積保持用.

説明

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

面積を表すクラス.


型定義

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

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


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

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

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

引数:
sqmeter 平方メートル単位の面積

関数

template<typename T >
static AreaBase NSHarkBinaural::AreaBase< T >::FromSquareMeter ( const T &  sqmeter  )  [inline, static]

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

引数:
sqmeter 平方メートル
戻り値:
生成されたインスタンス
template<typename T >
static AreaBase NSHarkBinaural::AreaBase< T >::FromSquareMillimeter ( const T &  sqmillimeter  )  [inline, static]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

変数

template<typename T >
T NSHarkBinaural::AreaBase< T >::sqmeter [private]

面積保持用.

内部表現は平方メートル


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

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