Definition in file xtl_op.h.
#include "xtl_op_impl.h"
Include dependency graph for xtl_op.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | cttl |
Functions | |
template<typename ExprT> | |
xtl_wrap< xtl_opunarbang< xtl_wrap< ExprT > >> | operator! (xtl_wrap< ExprT > const &expr_) |
Overloads unary search operator. | |
template<typename ExprT> | |
xtl_wrap< xtl_opunarstar< xtl_wrap< ExprT > >> | operator * (xtl_wrap< ExprT > const &expr_) |
Overloads unary Kleene star operator. | |
template<typename Left_exprT> | |
xtl_wrap< xtl_opunarstar< xtl_wrap< Left_exprT > >> | operator * (xtl_wrap< Left_exprT > const &lhs_expr_, int upper_limit_) |
Overloads binary Kleene star operator. | |
template<typename ExprT> | |
xtl_wrap< xtl_opunarplus< xtl_wrap< ExprT > >> | operator+ (xtl_wrap< ExprT > const &expr_) |
Overloads unary Kleeene plus operator. | |
template<typename Left_exprT> | |
xtl_wrap< xtl_opunarplus< xtl_wrap< Left_exprT > >> | operator+ (xtl_wrap< Left_exprT > const &lhs_expr_, int upper_limit_) |
Overloads binary Kleene plus operator. | |
template<typename Left_exprT> | |
xtl_wrap< xtl_opunarplus< xtl_wrap< Left_exprT > >> | operator+ (xtl_wrap< Left_exprT > const &lhs_expr_, std::pair< int, int > limits_) |
Overloads binary greedy Kleene plus operator. | |
template<typename ExprT> | |
xtl_wrap< xtl_opunarminus< xtl_wrap< ExprT > >> | operator- (xtl_wrap< ExprT > const &expr_) |
Overloads unary logical not operator. | |
template<typename Left_exprT, typename Right_exprT> | |
xtl_wrap< xtl_opbinplus< xtl_wrap< Left_exprT >, xtl_wrap< Right_exprT > >> | operator+ (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_) |
Overloads binary sequence operator. | |
template<typename Left_exprT, typename Right_exprT> | |
xtl_wrap< xtl_opbinpipe< xtl_wrap< Left_exprT >, xtl_wrap< Right_exprT > >> | 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 > >> | operator|| (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_) |
Overloads binary POSIX union operator. | |
template<typename Left_exprT, typename Right_exprT> | |
xtl_wrap< xtl_opbinconcat< xtl_wrap< Left_exprT >, xtl_wrap< Right_exprT > >> | 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_opbinminus< xtl_wrap< Left_exprT >, xtl_wrap< Right_exprT > >> | operator- (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_) |
Overloads binary set complement operator. | |
template<typename Left_exprT, typename Right_exprT> | |
xtl_wrap< xtl_opbinand< xtl_wrap< Left_exprT >, xtl_wrap< Right_exprT > >> | operator & (xtl_wrap< Left_exprT > const &lhs_expr_, xtl_wrap< Right_exprT > const &rhs_expr_) |
Overloads binary set intersection operator. |
|
Overloads binary set intersection operator.
|
|
Overloads binary Kleene star operator.
|
|
Overloads unary Kleene star operator.
|
|
Overloads unary search operator.
|
|
Overloads binary sequence operator.
|
|
Overloads binary greedy Kleene plus operator.
|
|
Overloads binary Kleene plus operator.
|
|
Overloads unary Kleeene plus operator.
|
|
Overloads binary set complement operator.
|
|
Overloads unary logical not operator.
|
|
Overloads binary concatenation operator.
|
|
Overloads binary set union operator.
|
|
Overloads binary POSIX union operator.
|