xtl_op.h File Reference

Defines namespace-scope overloaded operators of the Common Text Transformation Library. More...

#include "xtl_op_impl.h"

Go to the source code of this file.


Namespaces

namespace  cttl
 Namespace cttl defines publicly visible classes and functions of CTTL library.

Functions

template<typename ExprT >
xtl_wrap< xtl_opunarbang
< xtl_wrap< ExprT > > > 
cttl::operator! (xtl_wrap< ExprT > const &expr_)
 Overloads unary search operator.
template<typename Left_exprT , typename Right_exprT >
xtl_wrap< xtl_opbinand
< xtl_wrap< Left_exprT >
, xtl_wrap< Right_exprT > > > 
cttl::operator& (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_)
 Overloads binary set intersection operator.
template<typename Left_exprT >
xtl_wrap< xtl_opunarstar
< xtl_wrap< Left_exprT > > > 
cttl::operator* (xtl_wrap< Left_exprT > const &lhs_expr_, int upper_limit_)
 Overloads binary Kleene star operator.
template<typename ExprT >
xtl_wrap< xtl_opunarstar
< xtl_wrap< ExprT > > > 
cttl::operator* (xtl_wrap< ExprT > const &expr_)
 Overloads unary Kleene star operator.
template<typename Left_exprT , typename Right_exprT >
xtl_wrap< xtl_opbinplus
< xtl_wrap< Left_exprT >
, xtl_wrap< Right_exprT > > > 
cttl::operator+ (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_)
 Overloads binary sequence operator.
template<typename Left_exprT >
xtl_wrap< xtl_opunarplus
< xtl_wrap< Left_exprT > > > 
cttl::operator+ (xtl_wrap< Left_exprT > const &lhs_expr_, std::pair< int, int > limits_)
 Overloads binary greedy Kleene plus operator.
template<typename Left_exprT >
xtl_wrap< xtl_opunarplus
< xtl_wrap< Left_exprT > > > 
cttl::operator+ (xtl_wrap< Left_exprT > const &lhs_expr_, int upper_limit_)
 Overloads binary Kleene plus operator.
template<typename ExprT >
xtl_wrap< xtl_opunarplus
< xtl_wrap< ExprT > > > 
cttl::operator+ (xtl_wrap< ExprT > const &expr_)
 Overloads unary Kleene plus operator.
template<typename Left_exprT , typename Right_exprT >
xtl_wrap< xtl_opbinminus
< xtl_wrap< Left_exprT >
, xtl_wrap< Right_exprT > > > 
cttl::operator- (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_)
 Overloads binary set complement operator.
template<typename ExprT >
xtl_wrap< xtl_opunarminus
< xtl_wrap< ExprT > > > 
cttl::operator- (xtl_wrap< ExprT > const &expr_)
 Overloads unary negative lookahead assertion operator.
template<typename Left_exprT , typename Right_exprT >
xtl_wrap< xtl_opbinconcat
< xtl_wrap< Left_exprT >
, xtl_wrap< Right_exprT > > > 
cttl::operator^ (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_)
 Overloads binary concatenation operator.
template<typename Left_exprT , typename Right_exprT >
xtl_wrap< xtl_opbinpipe
< xtl_wrap< Left_exprT >
, xtl_wrap< Right_exprT > > > 
cttl::operator| (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_)
 Overloads binary set union operator.
template<typename Left_exprT , typename Right_exprT >
xtl_wrap< xtl_opbin2pipe
< xtl_wrap< Left_exprT >
, xtl_wrap< Right_exprT > > > 
cttl::operator|| (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_)
 Overloads binary POSIX union operator.


Detailed Description

Defines namespace-scope overloaded operators of the Common Text Transformation Library.

Warning:
This is internal CTTL header file and should not be included by user programs.

Definition in file xtl_op.h.


Generated on Sun Aug 23 13:43:43 2009 for Common Text Transformation Library by  doxygen 1.5.9