Common Library  0.9.5
tadah_fussy::exception::NotEqualNumber< T > クラステンプレート

指定した値と等しくない場合に投げられる例外クラス [詳解]

tadah_fussy::exception::NotEqualNumber< T > の継承関係図
tadah_fussy::exception::Domain

公開メンバ関数

 NotEqualNumber (const std::string &info, T invalidValue, T correct)
 指定値と不正と判断された値を指定して構築 [詳解]
 
correct () const
 指定値(正しい値)を返す [詳解]
 
invalidValue () const
 不正値を返す [詳解]
 
void printInfo (std::ostream &os) const
 不正値と指定値の出力 [詳解]
 
- 基底クラス tadah_fussy::exception::Domain に属する継承公開メンバ関数
 Domain (const std::string &info)
 例外に関する情報を指定して構築 [詳解]
 

詳解

template<class T>
class tadah_fussy::exception::NotEqualNumber< T >

指定した値と等しくない場合に投げられる例外クラス

内部に指定値と不正と判断された値を保持する。

テンプレート引数の T は値の型を表す。不正値と指定値は同じ型であることを前提とする。

構築子と解体子

◆ NotEqualNumber()

template<class T >
tadah_fussy::exception::NotEqualNumber< T >::NotEqualNumber ( const std::string &  info,
invalidValue,
correct 
)
inline

指定値と不正と判断された値を指定して構築

引数
info例外に関する情報
invalidValue不正値
correct指定値

関数詳解

◆ correct()

template<class T >
T tadah_fussy::exception::NotEqualNumber< T >::correct ( ) const
inline

指定値(正しい値)を返す

戻り値
指定値

◆ invalidValue()

template<class T >
T tadah_fussy::exception::NotEqualNumber< T >::invalidValue ( ) const
inline

不正値を返す

戻り値
不正値

◆ printInfo()

template<class T >
void tadah_fussy::exception::NotEqualNumber< T >::printInfo ( std::ostream &  os) const
inlinevirtual

不正値と指定値の出力

引数
os出力ストリームへの参照
戻り値
なし

tadah_fussy::exception::Domainを実装しています。


このクラス詳解は次のファイルから抽出されました: