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

値がゼロ以下だった場合に対する例外クラス [詳解]

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

公開メンバ関数

 ExceptionNotPositiveNumber (const std::string &info, T invalidValue)
 不正と判断された値を指定して構築 [詳解]
 
- 基底クラス ExceptionZeroLimits< 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 ExceptionNotPositiveNumber< T >

値がゼロ以下だった場合に対する例外クラス

値がゼロ以下だった場合に投げられる例外クラス。内部に不正と判断された値を保持する。 正値(ゼロより大きい数)でなければならない値のチェック時に利用する。

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

構築子と解体子

◆ ExceptionNotPositiveNumber()

template<class T >
ExceptionNotPositiveNumber< T >::ExceptionNotPositiveNumber ( const std::string &  info,
invalidValue 
)
inlineexplicit

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

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

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