Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

Anaphe::IAnnotation Class Reference

#include <IAnnotation.h>

List of all members.

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.


Constructor & Destructor Documentation

virtual Anaphe::IAnnotation::~IAnnotation   [inline, virtual]
 


Member Function Documentation

virtual bool Anaphe::IAnnotation::add std::string    key,
std::string    value,
bool    visibility = true
[pure virtual]
 

virtual std::string Anaphe::IAnnotation::find std::string    key const [pure virtual]
 

virtual std::istream& Anaphe::IAnnotation::fromAscii std::istream &    is [pure virtual]
 

virtual std::string Anaphe::IAnnotation::key int    index const [pure virtual]
 

virtual void Anaphe::IAnnotation::reset   [pure virtual]
 

virtual void Anaphe::IAnnotation::setVisibility std::string    key,
bool    value
[pure virtual]
 

virtual int Anaphe::IAnnotation::size   const [pure virtual]
 

virtual std::ostream& Anaphe::IAnnotation::toAscii std::ostream &    os const [pure virtual]
 

virtual std::string Anaphe::IAnnotation::value int    index const [pure virtual]
 

virtual bool Anaphe::IAnnotation::visibilityFlag int    index const [pure virtual]
 

virtual bool Anaphe::IAnnotation::visibilityFlag std::string    key const [pure virtual]
 


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

Anaphe documentation generated by Doxygen (www.doxygen.org)