Public Methods |
virtual | ~IAnnotation () |
virtual int | size () const=0 |
| Get the number of items in the Annotation.
|
virtual bool | add (std::string key, std::string value, bool visibility=true)=0 |
| add a key/value pair with a given visibility
|
virtual std::string | find (std::string key) const=0 |
| Retrieve the value for a given key.
|
virtual bool | visibilityFlag (std::string key) const=0 |
| Retrieve the visibility flag for a given key.
|
virtual void | setVisibility (std::string key, bool value)=0 |
virtual std::string | key (int index) const=0 |
| Idividual access to the Annotation-items This probably should be replaced by a call which returns a AnnotationItem object ...
|
virtual std::string | value (int index) const=0 |
virtual bool | visibilityFlag (int index) const=0 |
virtual std::ostream & | toAscii (std::ostream &os) const=0 |
| Write to and read from Ascii stream.
|
virtual std::istream & | fromAscii (std::istream &is)=0 |
virtual void | reset ()=0 |
| Reset contents.
|