Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Tagcoll::FacetSet Class Reference

#include <TagSet.h>

Inheritance diagram for Tagcoll::FacetSet:

Tagcoll::OpSet< Facet > set List of all members.

Public Member Functions

 FacetSet () throw ()
 FacetSet (const OpSet< Facet > &) throw ()
 ~FacetSet () throw ()
Facet obtainFacet (const std::string &name) throw ()
 Get the Facet object given the name, or create a new Facet object if the name has not been found.
Tag obtainTag (const std::string &fullname) throw ()
 Get the Tag object given the fullname, or create new Facet and Tag object if the name has not been found.
TagSet getTags () const throw ()
bool has (const std::string &facet) const throw ()
bool hasTag (const std::string &tag) const throw ()
Facet find (const std::string &name) const throw ()
Tag findTag (const std::string &tag) const throw ()
FacetSet getFiltered (const FacetMatcher &filter) const throw ()
void output (FacetConsumer &cons) const throw ()
void output (FacetConsumer &cons, FacetMatcher &filter) const throw ()
TagSet getFiltered (const TagMatcher &filter) const throw ()
void output (TagConsumer &cons) const throw ()
void output (TagConsumer &cons, TagMatcher &filter) const throw ()

Constructor & Destructor Documentation

FacetSet::FacetSet  )  throw ()
 

FacetSet::FacetSet const OpSet< Facet > &   )  throw ()
 

FacetSet::~FacetSet  )  throw ()
 


Member Function Documentation

Facet FacetSet::find const std::string &  name  )  const throw ()
 

Tag FacetSet::findTag const std::string &  tag  )  const throw ()
 

TagSet FacetSet::getFiltered const TagMatcher filter  )  const throw ()
 

FacetSet FacetSet::getFiltered const FacetMatcher filter  )  const throw ()
 

TagSet FacetSet::getTags  )  const throw ()
 

bool FacetSet::has const std::string &  facet  )  const throw ()
 

bool FacetSet::hasTag const std::string &  tag  )  const throw ()
 

Facet FacetSet::obtainFacet const std::string &  name  )  throw ()
 

Get the Facet object given the name, or create a new Facet object if the name has not been found.

Tag FacetSet::obtainTag const std::string &  fullname  )  throw ()
 

Get the Tag object given the fullname, or create new Facet and Tag object if the name has not been found.

void FacetSet::output TagConsumer cons,
TagMatcher filter
const throw ()
 

void FacetSet::output TagConsumer cons  )  const throw ()
 

void FacetSet::output FacetConsumer cons,
FacetMatcher filter
const throw ()
 

void FacetSet::output FacetConsumer cons  )  const throw ()
 


The documentation for this class was generated from the following files:
Generated on Thu Jun 23 10:49:32 2005 for libtagcoll by  doxygen 1.4.3-20050530