#include <FlagSet.hpp>
Classes | |
class | FlagSetReference |
Public Member Functions | |
FlagSet () | |
FlagSet (const TEnum f1) | |
FlagSet (const TEnum f1, const TEnum f2) | |
FlagSet (const TEnum f1, const TEnum f2, const TEnum f3) | |
FlagSet (const TEnum f1, const TEnum f2, const TEnum f3, const TEnum f4) | |
FlagSet (const TEnum f1, const TEnum f2, const TEnum f3, const TEnum f4, const TEnum f5) | |
FlagSet (const TEnum f1, const TEnum f2, const TEnum f3, const TEnum f4, const TEnum f5, const TEnum f6) | |
void | set (const TEnum flag, bool val=true) |
void | set () |
void | set (const TEnum f1, const TEnum f2) |
void | set (const TEnum f1, const TEnum f2, const TEnum f3) |
void | set (const TEnum f1, const TEnum f2, const TEnum f3, const TEnum f4) |
void | reset () |
void | reset (const TEnum flag) |
void | reset (const TEnum f1, const TEnum f2) |
void | reset (const TEnum f1, const TEnum f2, const TEnum f3) |
void | reset (const TEnum f1, const TEnum f2, const TEnum f3, const TEnum f4) |
void | flip (const TEnum flag) |
void | flip () |
bool | test (const TEnum flag) |
bool | operator[] (const TEnum flag) const |
FlagSetReference | operator[] (const TEnum flag) |
bool | any () const |
bool | any (const TEnum flag1, const TEnum flag2) |
bool | any (const TEnum flag1, const TEnum flag2, const TEnum flag3) |
bool | all () const |
bool | all (const TEnum flag1, const TEnum flag2) |
bool | all (const TEnum flag1, const TEnum flag2, const TEnum flag3) |
bool | none () const |
Private Attributes | |
BitSet< TMaxFlags > | flags |
Definition at line 53 of file FlagSet.hpp.
Definition at line 89 of file FlagSet.hpp.
|
inline |
Definition at line 92 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::set().
|
inline |
Definition at line 97 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::set().
|
inline |
Definition at line 103 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::set().
|
inline |
Definition at line 110 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::set().
|
inline |
Definition at line 118 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::set().
|
inline |
Definition at line 127 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::set().
|
inline |
Definition at line 272 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 280 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 286 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 253 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 259 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 265 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 226 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 219 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 292 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 246 of file FlagSet.hpp.
|
inline |
Definition at line 240 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 179 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 192 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 200 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 209 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 185 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 145 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
Referenced by FlagSet< TEnum, TMaxFlags >::FlagSet().
|
inline |
Definition at line 152 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 160 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 169 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 138 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
inline |
Definition at line 233 of file FlagSet.hpp.
References FlagSet< TEnum, TMaxFlags >::flags.
|
private |
Definition at line 299 of file FlagSet.hpp.
Referenced by FlagSet< TEnum, TMaxFlags >::all(), FlagSet< TEnum, TMaxFlags >::any(), FlagSet< TEnum, TMaxFlags >::flip(), FlagSet< TEnum, TMaxFlags >::none(), FlagSet< TEnum, TMaxFlags >::operator[](), FlagSet< TEnum, TMaxFlags >::reset(), FlagSet< TEnum, TMaxFlags >::set(), and FlagSet< TEnum, TMaxFlags >::test().