![]() |
The Gaudi Framework
v28r1
|
Implementation of the AIDA IAnnotation interface class. More...
#include <src/HistogramSvc/Annotation.h>
Classes | |
struct | AnnotationItem |
Internal private annotation item class. More... | |
Public Member Functions | |
Annotation ()=default | |
Constructor. More... | |
~Annotation () override=default | |
Destructor. More... | |
bool | addItem (const std::string &key, const std::string &value, bool sticky=false) override |
Add a key/value pair with a given sticky. More... | |
bool | removeItem (const std::string &key) override |
Remove the item indicated by a given key. More... | |
std::string | value (const std::string &key) const override |
Retrieve the value for a given key. More... | |
void | setValue (const std::string &key, const std::string &value) override |
Set value for a given key. More... | |
void | setSticky (const std::string &key, bool sticky) override |
Set sticky for a given key. More... | |
int | size () const override |
Get the number of items in the Annotation. More... | |
std::string | key (int index) const override |
Individual access to the Annotation-items. More... | |
std::string | value (int index) const override |
void | reset () override |
Remove all the non-sticky items. More... | |
Private Attributes | |
std::vector< AnnotationItem > | m_annotationItems |
The vector of the annotation items. More... | |
std::map< std::string, unsigned int > | m_identifiers |
The map of strings to identifiers. More... | |
std::string | emptyString |
Implementation of the AIDA IAnnotation interface class.
Definition at line 18 of file Annotation.h.
|
default |
Constructor.
|
overridedefault |
Destructor.
|
inlineoverride |
Add a key/value pair with a given sticky.
Definition at line 80 of file Annotation.h.
|
inlineoverride |
Individual access to the Annotation-items.
Definition at line 141 of file Annotation.h.
|
inlineoverride |
Remove the item indicated by a given key.
Definition at line 90 of file Annotation.h.
|
inlineoverride |
Remove all the non-sticky items.
Definition at line 153 of file Annotation.h.
|
inlineoverride |
Set sticky for a given key.
Definition at line 131 of file Annotation.h.
|
inlineoverride |
Set value for a given key.
Definition at line 121 of file Annotation.h.
|
inlineoverride |
Get the number of items in the Annotation.
Definition at line 137 of file Annotation.h.
|
inlineoverride |
Retrieve the value for a given key.
Definition at line 114 of file Annotation.h.
|
inlineoverride |
Definition at line 147 of file Annotation.h.
|
private |
Definition at line 76 of file Annotation.h.
|
private |
The vector of the annotation items.
Definition at line 71 of file Annotation.h.
|
private |
The map of strings to identifiers.
Definition at line 74 of file Annotation.h.