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

ゼロを境界とする範囲チェック用例外クラス [詳解]

ExceptionZeroLimits< T > の継承関係図
ExceptionDomain ExceptionNegativeNumber< T > ExceptionNotPositiveNumber< T >

公開メンバ関数

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

詳解

template<class T>
class ExceptionZeroLimits< T >

ゼロを境界とする範囲チェック用例外クラス

「ゼロ以上」や「ゼロ未満」など、ゼロを境界とする範囲チェックに利用する。

テンプレート引数の T は値の型を表す。

構築子と解体子

◆ ExceptionZeroLimits()

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

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

引数
info例外に対する情報
invalidValue不正値

関数詳解

◆ invalidValue()

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

不正値を返す

戻り値
不正値

◆ printInfo()

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

不正値・指定範囲の出力

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

ExceptionDomainを実装しています。


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