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