Member List

updated Tue Sep 10 2019 by Robert van Engelen
 
reflex::Pattern Member List

This is the complete list of members for reflex::Pattern, including all inherited members.

acc_reflex::Patternprivate
assemble(State &start)reflex::Patternprivate
assign(const char *regex, const char *options=NULL)reflex::Patterninline
assign(const char *regex, const std::string &options)reflex::Patterninline
assign(const std::string &regex, const char *options=NULL)reflex::Patterninline
assign(const std::string &regex, const std::string &options)reflex::Patterninline
assign(const Opcode *code, const uint8_t *pred=NULL)reflex::Patterninline
assign(FSM fsm, const uint8_t *pred=NULL)reflex::Patterninline
at(Location k) const reflex::Patterninlineprivate
bit_reflex::Patternprivate
Char typedefreflex::Patternprivate
Chars typedefreflex::Patternprivate
clear()reflex::Patterninline
compact_dfa(State &start)reflex::Patternprivate
compile(State &start, Follow &followpos, const Map &modifiers, const Map &lookahead)reflex::Patternprivate
compile_esc(Location loc, Chars &chars) const reflex::Patternprivate
compile_list(Location loc, Chars &chars, const Map &modifiers) const reflex::Patternprivate
compile_transition(State *state, Follow &followpos, const Map &modifiers, const Map &lookahead, Moves &moves) const reflex::Patternprivate
delete_dfa(State &start)reflex::Patternprivate
edges() const reflex::Patterninline
edges_time() const reflex::Patterninline
ems_reflex::Patternprivate
encode_dfa(State &start)reflex::Patternprivate
end_reflex::Patternprivate
eno_reflex::Patternprivate
eq_at(Location loc, const char *s) const reflex::Patterninlineprivate
error(regex_error_type code, size_t pos=0) const reflex::Patternprotectedvirtual
escape_at(Location loc) const reflex::Patterninlineprivate
escapes_at(Location loc, const char *escapes) const reflex::Patterninlineprivate
export_code() const reflex::Patternprivate
export_dfa(const State &start) const reflex::Patternprivate
find_at(Location loc, char c) const reflex::Patterninlineprivate
flip(Chars &chars) const reflex::Patternprivate
Follow typedefreflex::Patternprivate
FSM typedefreflex::Pattern
fsm_reflex::Patternprivate
gen_predict_match(State *state)reflex::Patternprivate
gen_predict_match_transitions(State *state, std::map< State *, ORanges< Char > > &states)reflex::Patternprivate
gen_predict_match_transitions(Index level, State *state, ORanges< Char > &labels, std::map< State *, ORanges< Char > > &states)reflex::Patternprivate
gencode_dfa(const State &start) const reflex::Patternprivate
gencode_dfa_closure(FILE *fd, const State *start, int nest) const reflex::Patternprivate
greedy(Positions &pos) const reflex::Patternprivate
Hash typedefreflex::Pattern
hash(Hash h1, Hash h2)reflex::Patterninlineprivatestatic
hash(Hash h)reflex::Patterninlineprivatestatic
hi_of(Opcode opcode)reflex::Patterninlineprivatestatic
Index typedefreflex::Pattern
index_of(Opcode opcode)reflex::Patterninlineprivatestatic
init(const char *options, const uint8_t *pred=NULL)reflex::Patternprivate
init_options(const char *options)reflex::Patternprivate
is_meta(Char c)reflex::Patterninlineprivatestatic
is_modified(Char mode, const Map &modifiers, Location loc)reflex::Patterninlineprivatestatic
is_opcode_halt(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_head(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_match(Opcode opcode, unsigned char c)reflex::Patterninlineprivatestatic
is_opcode_meta(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_meta(Opcode opcode, Char a)reflex::Patterninlineprivatestatic
is_opcode_redo(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_tail(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_take(Opcode opcode)reflex::Patterninlineprivatestatic
lazy(const Positions &lazypos, Positions &pos) const reflex::Patternprivate
lazy(const Positions &lazypos, const Positions &pos, Positions &pos1) const reflex::Patternprivate
lo_of(Opcode opcode)reflex::Patterninlineprivatestatic
Location typedefreflex::Patternprivate
Locations typedefreflex::Patternprivate
lowercase(Char c)reflex::Patterninlineprivatestatic
Map typedefreflex::Patternprivate
Matcher classreflex::Patternfriend
Meta enum namereflex::Patternprivate
META_BOB enum valuereflex::Patternprivate
META_BOL enum valuereflex::Patternprivate
META_BWB enum valuereflex::Patternprivate
META_BWE enum valuereflex::Patternprivate
META_DED enum valuereflex::Patternprivate
META_EOB enum valuereflex::Patternprivate
META_EOL enum valuereflex::Patternprivate
META_EWB enum valuereflex::Patternprivate
META_EWE enum valuereflex::Patternprivate
META_IND enum valuereflex::Patternprivate
META_MAX enum valuereflex::Patternprivate
META_MIN enum valuereflex::Patternprivate
META_NWB enum valuereflex::Patternprivate
META_NWE enum valuereflex::Patternprivate
meta_of(Opcode opcode)reflex::Patterninlineprivatestatic
META_UND enum valuereflex::Patternprivate
min_reflex::Patternprivate
Move typedefreflex::Patternprivate
Moves typedefreflex::Patternprivate
nodes() const reflex::Patterninline
nodes_time() const reflex::Patterninline
nop_reflex::Patternprivate
opc_reflex::Patternprivate
Opcode typedefreflex::Pattern
opcode_goto(Char lo, Char hi, Index index)reflex::Patterninlineprivatestatic
opcode_halt()reflex::Patterninlineprivatestatic
opcode_head(Index index)reflex::Patterninlineprivatestatic
opcode_redo()reflex::Patterninlineprivatestatic
opcode_tail(Index index)reflex::Patterninlineprivatestatic
opcode_take(Index index)reflex::Patterninlineprivatestatic
operator=(const Pattern &pattern)reflex::Patterninline
operator=(const char *regex)reflex::Patterninline
operator=(const std::string &regex)reflex::Patterninline
operator=(const Opcode *code)reflex::Patterninline
operator=(FSM fsm)reflex::Patterninline
operator[](Index choice) const reflex::Pattern
opt_reflex::Patternprivate
parse(Positions &startpos, Follow &followpos, Map &modifiers, Map &lookahead)reflex::Patternprivate
parse1(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Positions &lazypos, Map &modifiers, Locations &lookahead, Index &iter)reflex::Patternprivate
parse2(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Positions &lazypos, Map &modifiers, Locations &lookahead, Index &iter)reflex::Patternprivate
parse3(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Positions &lazypos, Map &modifiers, Locations &lookahead, Index &iter)reflex::Patternprivate
parse4(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Positions &lazypos, Map &modifiers, Locations &lookahead, Index &iter)reflex::Patternprivate
parse_esc(Location &loc) const reflex::Patternprivate
parse_time() const reflex::Patterninline
Pattern()reflex::Patterninlineexplicit
Pattern(const char *regex, const char *options=NULL)reflex::Patterninlineexplicit
Pattern(const char *regex, const std::string &options)reflex::Patterninlineexplicit
Pattern(const std::string &regex, const char *options=NULL)reflex::Patterninlineexplicit
Pattern(const std::string &regex, const std::string &options)reflex::Patterninlineexplicit
Pattern(const Opcode *code, const uint8_t *pred=NULL)reflex::Patterninlineexplicit
Pattern(FSM fsm, const uint8_t *pred=NULL)reflex::Patterninlineexplicit
pma_reflex::Patternprivate
pmh_reflex::Patternprivate
pms_reflex::Patternprivate
Positions typedefreflex::Patternprivate
posix(size_t index, Chars &chars) const reflex::Patternprivate
pre_reflex::Patternprivate
Pred typedefreflex::Pattern
predict_match_dfa(State &start)reflex::Patternprivate
reachable(Index choice) const reflex::Patterninline
reversecase(Char c)reflex::Patterninlineprivatestatic
rex_reflex::Patternprivate
Set typedefreflex::Patternprivate
size() const reflex::Patterninline
transition(Moves &moves, const Chars &chars, const Positions &follow) const reflex::Patternprivate
trim_lazy(Positions &pos) const reflex::Patternprivate
update_modified(Char mode, Map &modifiers, Location from, Location to)reflex::Patterninlineprivatestatic
uppercase(Char c)reflex::Patterninlineprivatestatic
vms_reflex::Patternprivate
vno_reflex::Patternprivate
wms_reflex::Patternprivate
words() const reflex::Patterninline
words_time() const reflex::Patterninline
write_namespace_close(FILE *fd) const reflex::Patternprivate
write_namespace_open(FILE *fd) const reflex::Patternprivate
write_predictor(FILE *fd) const reflex::Patternprivate
~Pattern()reflex::Patterninlinevirtual