|
| constexpr | ResultWrapper (ErrorType error) noexcept |
| | エラー設定用コンストラクタ
|
| |
|
constexpr | ResultWrapper () noexcept |
| | コンストラクタ
|
| |
| constexpr ErrorType | GetError () const noexcept |
| | エラーを取得
|
| |
| constexpr std::underlying_type_t< ErrorType > | GetErrorCode () const noexcept |
| | エラーコードを取得
|
| |
| constexpr void | SetError (ErrorType error) noexcept |
| | エラーを設定
|
| |
|
constexpr void | Success () noexcept |
| | エラーを無効化
|
| |
| constexpr ResultWrapper & | operator= (const ErrorType &rhs) noexcept |
| | エラーの代入演算子
|
| |
| constexpr bool | operator== (const ErrorType &rhs) const noexcept |
| | エラーの等価演算子
|
| |
| constexpr bool | operator!= (const ErrorType &rhs) const noexcept |
| | エラーの不等価演算子
|
| |
| constexpr bool | HasError () const noexcept |
| | エラーが発生しているかを取得
|
| |
| constexpr bool | IsSucceeded () const noexcept |
| | エラーが発生していないかを取得
|
| |
template<typename ErrorType, ErrorType noErrorValue = ErrorType(), ErrorType defaultErrorValue = noErrorValue>
class MGL::ResultWrapper< ErrorType, noErrorValue, defaultErrorValue >
エラーをラップするテンプレートクラス
- テンプレート引数
-
| ErrorType | エラーを表す型 |
| noErrorValue | ErrorTypeで指定した型で,エラーが発生していない事を表す値 |
| defaultErrorValue | クラス生成時の初期値.省略時はnoErrorValueと同じ |