yutotnh/spirit

Feature: Errorの種類に `OutOfRange` を追加する

Opened this issue · 0 comments

なぜ機能が欲しいのか

範囲外なのか、不正な値なのかをエラーから判断したいから

提案の説明

stdexcept に倣って、下記の enum class の に OutOfRange を追加する

enum class Type {
/// No error
Normal = 0,
/// Unknown code
UnknownValue = 1,
/// Illegal combination
IllegalCombination = 2,
/// Invalid_value
InvalidValue = 3,
};

OutOfRange はデューティー比の範囲外エラーに適応する。

回転方向は範囲外エラーではなく InvalidValueにする

本Isuseとは関係ないけれど、Invalid ValueInvalidにするのもいいと思う

その他

参考: stdexcept