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

Tagcoll::TagexprOr Class Reference

#include <Tagexpr.h>

Inheritance diagram for Tagcoll::TagexprOr:

Tagcoll::Tagexpr List of all members.

Public Member Functions

 TagexprOr (Tagexpr *operand1, Tagexpr *operand2) throw ()
 ~TagexprOr () throw ()
virtual std::string format () const throw ()
virtual bool eval (const TagexprContext &context) const throw ()
virtual bool eval (const OpSet< std::string > &tags) const throw ()
virtual Tagexpr * clone () const throw ()

Protected Attributes

Tagexpr * _operand1
Tagexpr * _operand2

Constructor & Destructor Documentation

Tagcoll::TagexprOr::TagexprOr (  Tagexpr *  operand1,
Tagexpr *  operand2
)  throw () [inline]
 

Tagcoll::TagexprOr::~TagexprOr (   )  throw () [inline]
 


Member Function Documentation

virtual Tagexpr* Tagcoll::TagexprOr::clone (   )  const throw () [inline, virtual]
 

Implements Tagcoll::Tagexpr.

virtual bool Tagcoll::TagexprOr::eval (  const OpSet< std::string > &  tags  )  const throw () [inline, virtual]
 

Implements Tagcoll::Tagexpr.

virtual bool Tagcoll::TagexprOr::eval (  const TagexprContext &  context  )  const throw () [inline, virtual]
 

Implements Tagcoll::Tagexpr.

virtual std::string Tagcoll::TagexprOr::format (   )  const throw () [inline, virtual]
 

Implements Tagcoll::Tagexpr.


Member Data Documentation

Tagexpr* Tagcoll::TagexprOr::_operand1 [protected]
 

Tagexpr* Tagcoll::TagexprOr::_operand2 [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 16 19:28:49 2004 for libtagcoll by doxygen 1.3.8