#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. |
Definition in file xtl_op.h.