_cuts | expression_parser< CharSeq > | private |
_deletions | expression_parser< CharSeq > | private |
_eval | expression_parser< CharSeq > | private |
_last_deletion | expression_parser< CharSeq > | private |
_ref | expression_parser< CharSeq > | private |
_seq | expression_parser< CharSeq > | private |
_start | expression_parser< CharSeq > | private |
_ternary_cond_stack | expression_parser< CharSeq > | private |
add enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
apply(infix_operation op, evaluation &lhs, evaluation &rhs) | expression_parser< CharSeq > | private |
bit_and enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
bit_or enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
bit_xor enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
boolean_and enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
boolean_or enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
comma enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
cut(size_t start, size_t end) | expression_parser< CharSeq > | inlineprivate |
defer_diagnostic(diagnostic_base &gripe) | expression_parser< CharSeq > | private |
delete_paren(size_t loff, size_t roff) | expression_parser< CharSeq > | inlineprivate |
deletion_code enum name | expression_parser< CharSeq > | |
divide enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
eq enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
expression_parser(chewer< sequence_type > &chew, reference const *ref=nullptr) | expression_parser< CharSeq > | inline |
expression_parser(sequence_type &seq, reference const *ref=nullptr, size_t start=0) | expression_parser< CharSeq > | |
ge enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
gt enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
infix_op(chewer< sequence_type > &chew, size_t end) | expression_parser< CharSeq > | private |
infix_operation typedef | expression_parser< CharSeq > | private |
is_simplified() const | expression_parser< CharSeq > | inline |
le enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
lshift enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
lt enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
max enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
mod enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
mult enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
neq enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
next_evaluator(chewer< sequence_type > &chew, size_t end) | expression_parser< CharSeq > | inlineprivate |
next_evaluator(chewer< sequence_type > &chew, size_t end) (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | inlineprivate |
non_paren enum value | expression_parser< CharSeq > | |
not_deleted enum value | expression_parser< CharSeq > | |
op_add(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_and(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | private |
op_bit_and(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_bit_or(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_bit_xor(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_comma(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_divide(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | private |
op_eq(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_ge(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_gt(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_le(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_lshift(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_lt(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_mod(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | private |
op_mult(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_ne(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_or(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | private |
op_rshift(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_subtract(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
op_ternary_either_or(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | private |
op_ternary_if(evaluation const &lhs, evaluation const &rhs) | expression_parser< CharSeq > | inlineprivate |
operator evaluation() const | expression_parser< CharSeq > | inlineexplicit |
paren enum value | expression_parser< CharSeq > | |
parse(chewer< sequence_type > &chew) | expression_parser< CharSeq > | private |
precedence enum name | expression_parser< CharSeq > | |
restore_paren(size_t loff, size_t roff) | expression_parser< CharSeq > | inlineprivate |
restore_paren() | expression_parser< CharSeq > | inlineprivate |
result() const | expression_parser< CharSeq > | inline |
rshift enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
seek_rightmost_infix(chewer< sequence_type > &chew, size_t end, size_t &op_start, size_t &op_end) | expression_parser< CharSeq > | private |
sequence_type typedef | expression_parser< CharSeq > | |
simplified() const | expression_parser< CharSeq > | |
subtract enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
ternary_either_or enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
ternary_if enum value (defined in expression_parser< CharSeq >) | expression_parser< CharSeq > | |
unary_op(chewer< sequence_type > &chew, size_t end) | expression_parser< CharSeq > | private |