OSDN Git Service

[Feature] FlagGruop クラスに EnumRange を受け取るコンストラクタを追加
authorHabu <habu1010+github@gmail.com>
Thu, 21 Oct 2021 15:50:01 +0000 (00:50 +0900)
committerHabu <habu1010+github@gmail.com>
Thu, 21 Oct 2021 16:15:09 +0000 (01:15 +0900)
commit8f2e0a71a75986048a39375ec1cfc293c7971025
tree3d41530b2c12d5297ad735da309ac722d722da69
parent851d9cb9dbee963f1cd99a4c3a9b5668f076ca84
[Feature] FlagGruop クラスに EnumRange を受け取るコンストラクタを追加

FlagGroup クラスに、引数として EnumRange クラスのオブジェクトを受け取る
コンストラクタを追加する。
これにより以下のような使い方ができる。

if (flags.has_any_of(EnumRange(TR_STR, TR_CHR))) {
    // flags が TR_STR ~ TR_CHR のいずれかのフラグを持っている
}
src/util/enum-range.h
src/util/flag-group.h