![]() |
|


Public Types | |
| typedef drain::EnumFlagger< drain::MultiFlagger< GroupId > > | GroupTypeFlagger |
Public Types inherited from EnumFlagger< drain::SingleFlagger< GroupId > > | |
| typedef drain::SingleFlagger< GroupId > | fbase_t |
| typedef F::value_t | value_t |
| typedef F::storage_t | storage_t |
| typedef F::dict_t | dict_t |
| typedef FlagResolver::ivalue_t | ivalue_t |
Public Types inherited from SingleFlagger< GroupId > | |
| typedef GroupId | value_t |
| typedef GroupId | storage_t |
| typedef FlaggerBase< GroupId, GroupId > | flagger_t |
| typedef flagger_t::dict_t | dict_t |
| typedef dict_t::key_t | key_t |
Public Types inherited from FlaggerBase< E, T > | |
| typedef E | value_t |
| typedef T | storage_t |
| typedef Dictionary< std::string, E > | dict_t |
| typedef dict_t::key_t | key_t |
Public Member Functions | |
| bool | isAttributeGroup () const |
Public Member Functions inherited from EnumFlagger< drain::SingleFlagger< GroupId > > | |
| EnumFlagger () | |
| Default constructor. | |
| EnumFlagger (const storage_t &v) | |
| Constructor with initial value. | |
| EnumFlagger (const T &... arg) | |
| EnumFlagger (const EnumFlagger &)=default | |
| EnumFlagger< drain::SingleFlagger< GroupId > > & | operator= (const EnumFlagger< drain::SingleFlagger< GroupId > > &flagger) |
| EnumFlagger< drain::SingleFlagger< GroupId > > & | operator= (const T &v) |
Public Member Functions inherited from SingleFlagger< GroupId > | |
| virtual const dict_t & | getDict () const override |
Returns the static dictionary created for this value_t . | |
| SingleFlagger (const dict_t &dict) | |
| SingleFlagger (const dict_t &dict, const storage_t &v) | |
| SingleFlagger (const dict_t &dict, storage_t &v, char sep=',') | |
| SingleFlagger (const SingleFlagger &)=default | |
| virtual bool | isSet (const storage_t &x) const override |
Return true, if value is exactly x . | |
| virtual void | set (const key_t &key) |
| virtual void | set (const value_t &value) |
| Set a single flag. | |
| virtual void | set (const FlaggerBase< GroupId > &flagger) |
| SingleFlagger< GroupId > & | operator= (const T &v) |
| virtual const key_t & | str () const override |
| String corresponding the current value. Returns empty, if not found. | |
Public Member Functions inherited from FlaggerBase< E, T > | |
| virtual void | reset () |
| virtual bool | isSet (const storage_t &x) const =0 |
| Checks if a given bit, or any of given bits, is set. | |
| bool | isSet (const key_t &key) const |
| const storage_t & | getValue () const |
| operator const storage_t & () const | |
| operator storage_t & () | |
| operator bool () const | |
| operator const key_t & () const | |
| void | debug (std::ostream &ostr) const |
Static Public Member Functions | |
| static bool | isAttributeGroup (GroupId group) |
Static Public Member Functions inherited from EnumFlagger< drain::SingleFlagger< GroupId > > | |
| static ivalue_t | getValueNEW (const std::string &key) |
Returns the static dictionary created for this value_t . | |
Additional Inherited Members | |
Public Attributes inherited from FlaggerBase< E, T > | |
| storage_t & | value |
| char | separator |
Protected Member Functions inherited from SingleFlagger< GroupId > | |
| virtual void | assign (const std::string &key) override |
| Assign key. Expects a single key, not a combination of keys. | |
Protected Member Functions inherited from FlaggerBase< E, T > | |
| FlaggerBase (char separator=',') | |
| FlaggerBase (storage_t &v, char separator=',') | |
| Value-referencing constructor. | |
Protected Attributes inherited from SingleFlagger< GroupId > | |
| const dict_t & | dict |
1.9.8