面積を表すクラス. [詳細]
#include <Area.hpp>
Public 型 | |
| typedef T | value_type |
| 値を保持している変数の型. | |
Public メソッド | |
| AreaBase (const T &sqmeter=T()) | |
| AreaBaseのインスタンスを生成する. | |
| const T | ToSquareMeter () const |
| インスタンスが表す長さをメートルを単位として取得する. | |
| const T | ToMillimeter () const |
| インスタンスが表す長さをミリメートルを単位として取得する. | |
| AreaBase & | operator= (const AreaBase &rhs) |
| 式で指定された値を変数に代入する. | |
| AreaBase & | operator+= (const AreaBase &rhs) |
| 変数の値と式で指定された値を加算し、結果を変数に代入する. | |
| AreaBase & | operator-= (const AreaBase &rhs) |
| 変数の値と式で指定された値を減算し、結果を変数に代入する. | |
| AreaBase & | operator*= (const T &rhs) |
| 変数の値と式で指定された値を乗算し、結果を変数に代入する. | |
| AreaBase & | operator/= (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 変数 | |
| T | sqmeter |
| 面積保持用. | |
面積を表すクラス.
| typedef T NSHarkBinaural::AreaBase< T >::value_type |
値を保持している変数の型.
| NSHarkBinaural::AreaBase< T >::AreaBase | ( | const T & | sqmeter = T() |
) | [inline, explicit] |
AreaBaseのインスタンスを生成する.
| sqmeter | 平方メートル単位の面積 |
| static AreaBase NSHarkBinaural::AreaBase< T >::FromSquareMeter | ( | const T & | sqmeter | ) | [inline, static] |
平方メートルからインスタンスを生成する.
| sqmeter | 平方メートル |
| static AreaBase NSHarkBinaural::AreaBase< T >::FromSquareMillimeter | ( | const T & | sqmillimeter | ) | [inline, static] |
平方ミリメートルからインスタンスを生成する.
| sqmillimeter | 平方ミリメートル |
| const AreaBase NSHarkBinaural::AreaBase< T >::operator* | ( | const T & | rhs | ) | const [inline] |
変数の値と式で指定された値を乗算する.
| rhs | 掛ける数(無次元数) |
| AreaBase& NSHarkBinaural::AreaBase< T >::operator*= | ( | const T & | rhs | ) | [inline] |
変数の値と式で指定された値を乗算し、結果を変数に代入する.
| rhs | 掛ける数(無次元数) |
| const AreaBase NSHarkBinaural::AreaBase< T >::operator+ | ( | ) | const [inline] |
変数の値をそのまま保つ.
| const AreaBase NSHarkBinaural::AreaBase< T >::operator+ | ( | const AreaBase< T > & | rhs | ) | const [inline] |
変数の値と式で指定された値を加算する.
| AreaBase& NSHarkBinaural::AreaBase< T >::operator+= | ( | const AreaBase< T > & | rhs | ) | [inline] |
変数の値と式で指定された値を加算し、結果を変数に代入する.
| const AreaBase NSHarkBinaural::AreaBase< T >::operator- | ( | ) | const [inline] |
変数の値を符号反転する.
| const AreaBase NSHarkBinaural::AreaBase< T >::operator- | ( | const AreaBase< T > & | rhs | ) | const [inline] |
変数の値と式で指定された値を減算する.
| AreaBase& NSHarkBinaural::AreaBase< T >::operator-= | ( | const AreaBase< T > & | rhs | ) | [inline] |
変数の値と式で指定された値を減算し、結果を変数に代入する.
| const T NSHarkBinaural::AreaBase< T >::operator/ | ( | const AreaBase< T > & | rhs | ) | const [inline] |
変数の値と式で指定された値を除算する.
| rhs | 割る数(長さ) |
| const AreaBase NSHarkBinaural::AreaBase< T >::operator/ | ( | const T & | rhs | ) | const [inline] |
変数の値と式で指定された値を除算する.
| rhs | 割る数(無次元数) |
| AreaBase& NSHarkBinaural::AreaBase< T >::operator/= | ( | const T & | rhs | ) | [inline] |
変数の値と式で指定された値を除算し、結果を変数に代入する.
| rhs | 割る数(無次元数) |
| bool NSHarkBinaural::AreaBase< T >::operator< | ( | const AreaBase< T > & | rhs | ) | const [inline] |
左辺の長さと右辺の長さを比較する.
| bool NSHarkBinaural::AreaBase< T >::operator<= | ( | const AreaBase< T > & | rhs | ) | const [inline] |
左辺の長さと右辺の長さを比較する.
| AreaBase& NSHarkBinaural::AreaBase< T >::operator= | ( | const AreaBase< T > & | rhs | ) | [inline] |
式で指定された値を変数に代入する.
| bool NSHarkBinaural::AreaBase< T >::operator== | ( | const AreaBase< T > & | rhs | ) | const [inline] |
左辺の長さと右辺の長さを比較する.
| bool NSHarkBinaural::AreaBase< T >::operator> | ( | const AreaBase< T > & | rhs | ) | const [inline] |
左辺の長さと右辺の長さを比較する.
| bool NSHarkBinaural::AreaBase< T >::operator>= | ( | const AreaBase< T > & | rhs | ) | const [inline] |
左辺の長さと右辺の長さを比較する.
| const T NSHarkBinaural::AreaBase< T >::ToMillimeter | ( | ) | const [inline] |
インスタンスが表す長さをミリメートルを単位として取得する.
| const T NSHarkBinaural::AreaBase< T >::ToSquareMeter | ( | ) | const [inline] |
インスタンスが表す長さをメートルを単位として取得する.
T NSHarkBinaural::AreaBase< T >::sqmeter [private] |
面積保持用.
内部表現は平方メートル
1.6.1