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

Tagcoll::TagexprAnd Class Reference

#include <Tagexpr.h>

Inheritance diagram for Tagcoll::TagexprAnd:

Tagcoll::Tagexpr List of all members.

Public Member Functions

 TagexprAnd (Tagexpr *operand1, Tagexpr *operand2) throw ()
 ~TagexprAnd () 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::TagexprAnd::TagexprAnd (  Tagexpr *  operand1,
Tagexpr *  operand2
)  throw () [inline]
 

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


Member Function Documentation

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

Implements Tagcoll::Tagexpr.

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

Implements Tagcoll::Tagexpr.

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

Implements Tagcoll::Tagexpr.

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

Implements Tagcoll::Tagexpr.


Member Data Documentation

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

Tagexpr* Tagcoll::TagexprAnd::_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