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

指定した値より大きい場合に投げられる例外クラス [詳解]

ExceptionTooGreatNumber< T > の継承関係図
ExceptionDomain

公開メンバ関数

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

詳解

template<class T>
class ExceptionTooGreatNumber< T >

指定した値より大きい場合に投げられる例外クラス

内部に範囲の最大値と不正と判断された値を保持する。

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

覚え書き
最大値と等しい場合を不正とするかどうかはこのクラスには含めていない。

構築子と解体子

◆ ExceptionTooGreatNumber()

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

範囲の最大値と不正と判断された値を指定して構築

引数
info例外に関する情報
invalidValue不正値
max範囲の最大値

関数詳解

◆ max()

template<class T >
T ExceptionTooGreatNumber< T >::max ( ) const
inline

範囲の最大値を返す

戻り値
範囲の最大値

◆ invalidValue()

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

不正値を返す

戻り値
不正値

◆ printInfo()

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

不正値・指定範囲の出力

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

ExceptionDomainを実装しています。


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