Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ODIMgroup Class Reference
Inheritance diagram for ODIMgroup:
Inheritance graph
[legend]
Collaboration diagram for ODIMgroup:
Collaboration graph
[legend]

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
 

The documentation for this class was generated from the following file: