Member List

updated Tue Oct 29 2024 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
Accept typedefreflex::Pattern
ams_reflex::Patternprivate
analysis_time() const reflex::Patterninline
analyze_dfa(DFA::State *start)reflex::Patternprivate
assemble(DFA::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
bihash(uint8_t a, uint8_t b)reflex::Patterninlineprivatestatic
bit_reflex::Patternprivate
Bitap typedefreflex::Pattern
bmd_reflex::Patternprivate
bms_reflex::Patternprivate
bol_reflex::Patternprivate
cbk_reflex::Patternprivate
Char typedefreflex::Patternprivate
check_dfa_closure(const DFA::State *state, int nest, bool &peek) const reflex::Patternprivate
chr_reflex::Patternprivate
clear()reflex::Patterninline
compact_dfa(DFA::State *start)reflex::Patternprivate
compile(DFA::State *start, Follow &followpos, const Lazypos &lazypos, const Mods modifiers, const Map &lookahead)reflex::Patternprivate
compile_list(Location loc, Chars &chars, const Mods modifiers) const reflex::Patternprivate
compile_transition(DFA::State *state, Follow &followpos, const Lazypos &lazypos, const Mods modifiers, const Map &lookahead, Moves &moves) const reflex::Patternprivate
cut_reflex::Patternprivate
dfa_reflex::Patternprivate
edges() const reflex::Patterninline
edges_time() const reflex::Patterninline
empty() const reflex::Patterninline
ems_reflex::Patternprivate
encode_dfa(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
find_at(Location loc, char c) const reflex::Patterninlineprivate
flip(Chars &chars) const reflex::Patternprivate
Follow typedefreflex::Patternprivate
frequency(uint8_t c)reflex::Patterninlinestatic
FSM typedefreflex::Pattern
fsm_reflex::Patternprivate
fst_reflex::Patternprivate
FuzzyMatcher classreflex::Patternfriend
gen_match_hfa(DFA::State *start)reflex::Patternprivate
gen_match_hfa_start(DFA::State *start, HFA::State &index, HFA::StateHashes &hashes)reflex::Patternprivate
gen_match_hfa_transitions(size_t level, size_t &max_level, DFA::State *state, const HFA::HashRanges &previous, HFA::State &index, HFA::StateHashes &hashes)reflex::Patternprivate
gen_min(std::set< DFA::State * > &states)reflex::Patternprivate
gen_predict_match(std::set< DFA::State * > &states)reflex::Patternprivate
gen_predict_match_start(std::set< DFA::State * > &states, std::map< DFA::State *, std::pair< ORanges< Hash >, ORanges< Char > > > &first_hashes)reflex::Patternprivate
gen_predict_match_transitions(size_t level, DFA::State *state, const std::pair< ORanges< Hash >, ORanges< Char > > &previous, std::map< DFA::State *, std::pair< ORanges< Hash >, ORanges< Char > > > &level_hashes)reflex::Patternprivate
gencode_dfa(const DFA::State *start) const reflex::Patternprivate
gencode_dfa_closure(FILE *fd, const DFA::State *start, int nest, bool peek) const reflex::Patternprivate
graph_dfa(const DFA::State *start) const reflex::Patternprivate
greedy(Positions &pos) const reflex::Patternprivate
has_hfa() const reflex::Patterninline
Hash typedefreflex::Pattern
hash(uint32_t h, uint8_t b)reflex::Patterninlineprivatestatic
hash_pos(const Positions *pos)reflex::Patterninlineprivatestatic
hashes() const reflex::Patterninline
hfa_reflex::Patternprivate
hi_of(Opcode opcode)reflex::Patterninlineprivatestatic
hno_reflex::Patternprivate
Index typedefreflex::Pattern
index_of(Opcode opcode)reflex::Patterninlineprivatestatic
indexhash(Hash h, uint8_t b)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(Mod mod, const Mods modifiers, Location loc)reflex::Patterninlineprivatestatic
is_opcode_goto(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_goto(Opcode opcode, unsigned char c)reflex::Patterninlineprivatestatic
is_opcode_halt(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_head(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_long(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_meta(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_redo(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_tail(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_take(Opcode opcode)reflex::Patterninlineprivatestatic
Iter typedefreflex::Patternprivate
Lazy typedefreflex::Patternprivate
lazy(const Lazypos &lazypos, Positions &pos) const reflex::Patternprivate
lazy(const Lazypos &lazypos, const Positions &pos, Positions &pos1) const reflex::Patternprivate
lazy_add(Lazypos &s, const Lazy i, Location p)reflex::Patterninlineprivatestatic
lazy_insert(Lazypos &s1, const Lazypos &s2)reflex::Patterninlineprivatestatic
Lazypos typedefreflex::Patternprivate
lbk_reflex::Patternprivate
lbm_reflex::Patternprivate
lcp_reflex::Patternprivate
lcs_reflex::Patternprivate
len_reflex::Patternprivate
lo_of(Opcode opcode)reflex::Patterninlineprivatestatic
Location typedefreflex::Patternprivate
Locations typedefreflex::Patternprivate
long_index_of(Opcode opcode)reflex::Patterninlineprivatestatic
Lookahead typedefreflex::Patternprivate
lookahead_of(Opcode opcode)reflex::Patterninlineprivatestatic
Lookaheads typedefreflex::Patternprivate
lowercase(Char c)reflex::Patterninlineprivatestatic
Map typedefreflex::Patternprivate
match_hfa(const uint8_t *indexed, size_t size) const reflex::Pattern
match_hfa_transitions(size_t level, const HFA::Hashes &hashes, const uint8_t *indexed, size_t size, HFA::VisitSet &visit, HFA::VisitSet &next_visit, bool &accept) const reflex::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
META_WBB enum valuereflex::Patternprivate
META_WBE enum valuereflex::Patternprivate
min_reflex::Patternprivate
Mod typedefreflex::Patternprivate
Mods typedefreflex::Patternprivate
Move typedefreflex::Patternprivate
Moves typedefreflex::Patternprivate
nodes() const reflex::Patterninline
nodes_time() const reflex::Patterninline
nop_reflex::Patternprivate
npy_reflex::Patternprivate
one_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_long(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[](Accept choice) const reflex::Pattern
opt_reflex::Patternprivate
parse(Positions &startpos, Follow &followpos, Lazypos &lazypos, Mods modifiers, Map &lookahead)reflex::Patternprivate
parse1(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse2(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse3(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse4(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse_esc(Location &loc, Chars *chars=NULL) const reflex::Patternprivate
parse_time() const reflex::Patterninline
Pattern()reflex::Patterninline
Pattern(const char *regex, const char *options=NULL)reflex::Patterninlineexplicit
Pattern(const char *regex, const std::string &options)reflex::Patterninline
Pattern(const std::string &regex, const char *options=NULL)reflex::Patterninlineexplicit
Pattern(const std::string &regex, const std::string &options)reflex::Patterninline
Pattern(const Opcode *code, const uint8_t *pred=NULL)reflex::Patterninlineexplicit
Pattern(FSM fsm, const uint8_t *pred=NULL)reflex::Patterninlineexplicit
Pattern(const Pattern &pattern)reflex::Patterninline
pin_reflex::Patternprivate
pma_reflex::Patternprivate
pmh_reflex::Patternprivate
pms_reflex::Patternprivate
pos_add(Positions &s, const Position &e)reflex::Patterninlineprivatestatic
pos_insert(Positions &s1, const Positions &s2)reflex::Patterninlineprivatestatic
Positions typedefreflex::Patternprivate
posix(size_t index, Chars &chars) const reflex::Patternprivate
Pred typedefreflex::Pattern
predict_match(const char *s, size_t n) const reflex::Patterninline
predict_match(const char *s) const reflex::Patterninline
reachable(Accept choice) const reflex::Patterninline
rex_reflex::Patternprivate
size() const reflex::Patterninline
tap_reflex::Patternprivate
tfa_reflex::Patternprivate
transition(Moves &moves, Chars &chars, const Positions &follow) const reflex::Patternprivate
trim_anchors(Positions &follow) const reflex::Patternprivate
trim_lazy(Positions *pos, const Lazypos &lazypos) const reflex::Patternprivate
update_modified(Mod mod, Mods modifiers, Location from, Location to)reflex::Patterninlineprivatestatic
uppercase(Char c)reflex::Patterninlineprivatestatic
valid_goto_index(Index index)reflex::Patterninlineprivatestatic
valid_lookahead_index(Index index)reflex::Patterninlineprivatestatic
valid_take_index(Index index)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