面積を表すクラス. [詳細]
#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] |
面積保持用.
内部表現は平方メートル