Common Library  0.9.5
ExceptionNotEqualNumber< T > クラステンプレート

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

ExceptionNotEqualNumber< T > の継承関係図
ExceptionDomain

公開メンバ関数

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

詳解

template<class T>
class ExceptionNotEqualNumber< T >

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

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

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

構築子と解体子

◆ ExceptionNotEqualNumber()

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

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

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

関数詳解

◆ correct()

template<class T >
T ExceptionNotEqualNumber< T >::correct ( ) const
inline

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

戻り値
指定値

◆ invalidValue()

template<class T >
T ExceptionNotEqualNumber< T >::invalidValue ( ) const
inline

不正値を返す

戻り値
不正値

◆ printInfo()

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

不正値と指定値の出力

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

ExceptionDomainを実装しています。


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