|
| AnnotSet () |
| Creats a new, empty annotation set.
|
|
| AnnotSet (AnnotSet &&that) |
| Moves an annotation set.
|
|
| AnnotSet (const AnnotSet &that) |
| Copies an annotation set.
|
|
| ~AnnotSet () |
| Destroys the annotation set.
|
|
template<typename T > |
bool | Has () const |
|
template<typename T , typename... Args> |
bool | Set (Args &&... args) |
|
template<typename T > |
bool | Clear () |
|
template<typename T > |
const T * | Get () const |
|
template<typename T > |
AnnotSet | Without () const |
|
bool | Add (const Annot &annot) |
|
bool | operator== (const AnnotSet &that) const |
| Compares two annotations sets for equality.
|
|
bool | operator!= (const AnnotSet &that) const |
| Compares two annotations sets for inequality.
|
|
AnnotSet & | operator= (AnnotSet &&that) |
| Assigns annotation from a different set.
|
|
size_t | size () const |
| Returns the number of set annotations.
|
|
bool | empty () const |
| Checks if there are any annotations set.
|
|
iterator | begin () |
| Iterator to the first annotation.
|
|
iterator | end () |
| Iterator past the last annotation.
|
|
const_iterator | begin () const |
| Constant iterator to the first annotation.
|
|
const_iterator | end () const |
| Constant iterator past the last annotation.
|
|
Class representing a set of annotations.