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

Tagcoll::Tagexpr Class Reference

#include <Tagexpr.h>

Inheritance diagram for Tagcoll::Tagexpr:

Tagcoll::TagexprAnd Tagcoll::TagexprNot Tagcoll::TagexprOr Tagcoll::TagexprTag List of all members.

Public Member Functions

virtual ~Tagexpr () throw ()
virtual std::string format () const =0 throw ()
virtual bool eval (const TagexprContext &context) const =0 throw ()
virtual bool eval (const OpSet< std::string > &tags) const =0 throw ()
virtual Tagexprclone () const =0 throw ()

Constructor & Destructor Documentation

virtual Tagcoll::Tagexpr::~Tagexpr  )  throw () [inline, virtual]
 


Member Function Documentation

virtual Tagexpr* Tagcoll::Tagexpr::clone  )  const throw () [pure virtual]
 

Implemented in Tagcoll::TagexprTag, Tagcoll::TagexprNot, Tagcoll::TagexprAnd, and Tagcoll::TagexprOr.

virtual bool Tagcoll::Tagexpr::eval const OpSet< std::string > &  tags  )  const throw () [pure virtual]
 

Implemented in Tagcoll::TagexprTag, Tagcoll::TagexprNot, Tagcoll::TagexprAnd, and Tagcoll::TagexprOr.

virtual bool Tagcoll::Tagexpr::eval const TagexprContext context  )  const throw () [pure virtual]
 

Implemented in Tagcoll::TagexprTag, Tagcoll::TagexprNot, Tagcoll::TagexprAnd, and Tagcoll::TagexprOr.

virtual std::string Tagcoll::Tagexpr::format  )  const throw () [pure virtual]
 

Implemented in Tagcoll::TagexprTag, Tagcoll::TagexprNot, Tagcoll::TagexprAnd, and Tagcoll::TagexprOr.


The documentation for this class was generated from the following file:
Generated on Sun Aug 15 13:57:27 2004 for libtagcoll by doxygen 1.3.8