Represents a set of RDM UIDs.
|
| UIDSet () |
| Construct an empty set.
|
|
| UIDSet (const UIDSet &other) |
| Copy constructor.
|
|
UIDSet & | operator= (const UIDSet &other) |
| Assignment operator.
|
|
void | Clear () |
| Remove all members from the set.
|
|
unsigned int | Size () const |
| Return the number of UIDs in the set.
|
|
bool | Empty () const |
| Return whether the UID set is empty.
|
|
void | AddUID (const UID &uid) |
| Add a UID to the set.
|
|
void | RemoveUID (const UID &uid) |
| Remove a UID from the set.
|
|
bool | Contains (const UID &uid) const |
| Check if the set contains a UID.
|
|
UIDSet | Union (const UIDSet &other) |
| Return the union of this set and another UIDSet.
|
|
Iterator | Begin () const |
| Return an Iterator to the first member of the set.
|
|
Iterator | End () const |
| Return an Iterator to one-pass-the-last member of the set.
|
|
UIDSet | SetDifference (const UIDSet &other) |
| Return the UIDs in this set that don't exist in other.
|
|
bool | operator== (const UIDSet &other) const |
| Equality operator.
|
|
bool | operator!= (const UIDSet &other) const |
| Inequality operator.
|
|
std::string | ToString () const |
| Convert a UIDSet to a human readable string.
|
|