ICU 56.1: icu::EnumSet< T, minValue, limitValue > Class Template Reference

ICU 56.1 56.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Data Structures
- Files

- Data Structures
- Data Structure Index
- Class Hierarchy
- Data Fields

Public Member Functions
icu::EnumSet< T, minValue, limitValue > Class Template Reference

enum bitset for boolean fields. More...

`#include <enumset.h>`

## Public Member Functions
| EnumSet (const EnumSet< T, minValue, limitValue > &other)
void | clear ()
void | add (T toAdd)
void | remove (T toRemove)
int32_t | contains (T toCheck) const
void | set (T toSet, int32_t v)
int32_t | get (T toCheck) const
UBool | isValidEnum (T toCheck) const
UBool | isValidValue (int32_t v) const
const EnumSet< T, minValue, limitValue > & | operator= (const EnumSet< T, minValue, limitValue > &other)
uint32_t | getAll () const

## Detailed Description

### template<typename T, uint32_t minValue, uint32_t limitValue>
class icu::EnumSet< T, minValue, limitValue >

enum bitset for boolean fields.

Similar to Java EnumSet<>. Needs to range check. Used for private instance variables.

Internal:
  Do not use. This API is for internal use only.

Definition at line 31 of file enumset.h.

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

- enumset.h