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.
|
1.3.9.1