Container for "set" of enum values. More...
#include <mi32/enumset.h>

Public Member Functions | |
| ENUMSET (_ENUMTYPE enumval1, _ENUMTYPE enumval2, _ENUMTYPE enumval3) | |
| ENUMSET (_ENUMTYPE enumval1, _ENUMTYPE enumval2) | |
| ENUMSET (_ENUMTYPE enumval) | |
| ENUMSET () | |
| void | Clear () |
| bool | Contains (_ENUMTYPE enumval) const |
| _ENUMTYPE | GetFirst () const |
| _ENUMTYPE | GetNext (_ENUMTYPE enumval) const |
| ENUMSET & | operator+= (const ENUMSET< _ENUMTYPE, _LAST, _ALL > &rhs) |
| ENUMSET & | operator+= (_ENUMTYPE rhs) |
| ENUMSET & | operator-= (_ENUMTYPE rhs) |
| void | SetAll () |
Container for "set" of enum values.
| ENUMSET< _ENUMTYPE, _LAST, _ALL >::ENUMSET | ( | ) | [inline] |
Default constructor, creates empty set.
| ENUMSET< _ENUMTYPE, _LAST, _ALL >::ENUMSET | ( | _ENUMTYPE | enumval | ) | [inline] |
Implicit constructor from single _ENUMTYPE value.
Allows a single _ENUMTYPE value to be passed wherever ENUMSET is specified.
| ENUMSET< _ENUMTYPE, _LAST, _ALL >::ENUMSET | ( | _ENUMTYPE | enumval1, | |
| _ENUMTYPE | enumval2 | |||
| ) | [inline] |
Convenience constructor for specifying two _ENUMTYPE values.
| ENUMSET< _ENUMTYPE, _LAST, _ALL >::ENUMSET | ( | _ENUMTYPE | enumval1, | |
| _ENUMTYPE | enumval2, | |||
| _ENUMTYPE | enumval3 | |||
| ) | [inline] |
Convenience constructor for specifying three _ENUMTYPE values.
| void ENUMSET< _ENUMTYPE, _LAST, _ALL >::Clear | ( | ) | [inline] |
Clear set.
| bool ENUMSET< _ENUMTYPE, _LAST, _ALL >::Contains | ( | _ENUMTYPE | enumval | ) | const [inline] |
Determine if set contains specified enumect type.
| _ENUMTYPE ENUMSET< _ENUMTYPE, _LAST, _ALL >::GetFirst | ( | ) | const [inline] |
Get first enumect type in set.
| _ENUMTYPE ENUMSET< _ENUMTYPE, _LAST, _ALL >::GetNext | ( | _ENUMTYPE | enumval | ) | const [inline] |
Get next enumect type in set.
| ENUMSET& ENUMSET< _ENUMTYPE, _LAST, _ALL >::operator+= | ( | const ENUMSET< _ENUMTYPE, _LAST, _ALL > & | rhs | ) | [inline] |
Add type set to set.
| ENUMSET& ENUMSET< _ENUMTYPE, _LAST, _ALL >::operator+= | ( | _ENUMTYPE | rhs | ) | [inline] |
Add type to set.
| ENUMSET& ENUMSET< _ENUMTYPE, _LAST, _ALL >::operator-= | ( | _ENUMTYPE | rhs | ) | [inline] |
Remove type from set.
| void ENUMSET< _ENUMTYPE, _LAST, _ALL >::SetAll | ( | ) | [inline] |
1.6.1