#include <Expression.h>
Collaboration diagram for Tagcoll::Expression:

Public Member Functions | |
| Expression () | |
| Expression (const std::string &expr) | |
| Expression (const Expression &e) | |
| ~Expression () | |
| Expression & | operator= (const Expression &e) |
| Expression | operator and (const Expression &e) |
| Expression | operator or (const Expression &e) |
| Expression | operator not () |
| template<typename M> | |
| bool | operator() (const OpSet< M > &tags) const |
| bool | operator() (const TagexprContext &context) const |
| std::string | format () const |
Static Public Member Functions | |
| static Expression | matchTag (const std::string &pattern) |
Protected Member Functions | |
| Expression (ExpressionImpl *impl) | |
| const ExpressionImpl * | impl () const |
| ExpressionImpl * | impl () |
Protected Attributes | |
| ExpressionImpl * | m_impl |
| Tagcoll::Expression::Expression | ( | ExpressionImpl * | impl | ) | [inline, protected] |
| Tagcoll::Expression::Expression | ( | ) |
| Tagcoll::Expression::Expression | ( | const std::string & | expr | ) |
| Tagcoll::Expression::Expression | ( | const Expression & | e | ) | [inline] |
| Tagcoll::Expression::~Expression | ( | ) | [inline] |
| const ExpressionImpl* Tagcoll::Expression::impl | ( | ) | const [inline, protected] |
| ExpressionImpl* Tagcoll::Expression::impl | ( | ) | [inline, protected] |
| Expression& Tagcoll::Expression::operator= | ( | const Expression & | e | ) | [inline] |
| Expression Tagcoll::Expression::operator and | ( | const Expression & | e | ) |
| Expression Tagcoll::Expression::operator or | ( | const Expression & | e | ) |
| Expression Tagcoll::Expression::operator not | ( | ) |
| bool Tagcoll::Expression::operator() | ( | const OpSet< M > & | tags | ) | const [inline] |
| bool Tagcoll::Expression::operator() | ( | const TagexprContext & | context | ) | const [inline] |
| std::string Tagcoll::Expression::format | ( | ) | const [inline] |
| Expression Tagcoll::Expression::matchTag | ( | const std::string & | pattern | ) | [static] |
ExpressionImpl* Tagcoll::Expression::m_impl [protected] |
1.5.1