|  | Member List updated Thu Jun 19 2025 by Robert van Engelen |

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

reflex::Pattern Member List

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

acc_ | reflex::Pattern | private
Accept typedef | reflex::Pattern |
ams_ | reflex::Pattern | private
analysis_time() const | reflex::Pattern | inline
analyze_dfa(DFA::State *start) | reflex::Pattern | private
assemble(DFA::State *start) | reflex::Pattern | private
assign(const char *regex, const char *options=NULL) | reflex::Pattern | inline
assign(const char *regex, const std::string &options) | reflex::Pattern | inline
assign(const std::string &regex, const char *options=NULL) | reflex::Pattern | inline
assign(const std::string &regex, const std::string &options) | reflex::Pattern | inline
assign(const Opcode *code, const char *pred=NULL) | reflex::Pattern | inline
assign(FSM fsm, const char *pred=NULL) | reflex::Pattern | inline
at(Location k) const | reflex::Pattern | inline private
bihash(uint8_t a, uint8_t b) | reflex::Pattern | inline private static
bit_ | reflex::Pattern | private
Bitap typedef | reflex::Pattern |
bmd_ | reflex::Pattern | private
bms_ | reflex::Pattern | private
bol_ | reflex::Pattern | private
cbk_ | reflex::Pattern | private
Char typedef | reflex::Pattern | private
check_dfa_closure(const DFA::State *state, int nest, bool &peek) const | reflex::Pattern | private
chr_ | reflex::Pattern | private
clear() | reflex::Pattern | inline
compact_dfa(DFA::State *start) | reflex::Pattern | private
compile(DFA::State *start, Follow &followpos, const Lazypos &lazypos, const Mods modifiers, const Map &lookahead) | reflex::Pattern | private
compile_list(Location loc, Chars &chars, const Mods modifiers) const | reflex::Pattern | private
compile_transition(DFA::State *state, Follow &followpos, const Lazypos &lazypos, const Mods modifiers, const Map &lookahead, Moves &moves) const | reflex::Pattern | private
cut_ | reflex::Pattern | private
dfa_ | reflex::Pattern | private
edges() const | reflex::Pattern | inline
edges_time() const | reflex::Pattern | inline
empty() const | reflex::Pattern | inline
ems_ | reflex::Pattern | private
encode_dfa(DFA::State *start) | reflex::Pattern | private
end_ | reflex::Pattern | private
eno_ | reflex::Pattern | private
eq_at(Location loc, const char *s) const | reflex::Pattern | inline private
error(regex_error_type code, size_t pos=0) const | reflex::Pattern | protected virtual
escape_at(Location loc) const | reflex::Pattern | inline private
escapes_at(Location loc, const char *escapes) const | reflex::Pattern | inline private
export_code() const | reflex::Pattern | private
find_at(Location loc, char c) const | reflex::Pattern | inline private
flip(Chars &chars) const | reflex::Pattern | private
Follow typedef | reflex::Pattern | private
frequency(uint8_t c) | reflex::Pattern | inline static
FSM typedef | reflex::Pattern |
fsm_ | reflex::Pattern | private
fst_ | reflex::Pattern | private
FuzzyMatcher class | reflex::Pattern | friend
gen_match_hfa(DFA::State *start) | reflex::Pattern | private
gen_match_hfa_start(DFA::State *start, HFA::State &index, HFA::StateHashes &hashes) | reflex::Pattern | private
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::Pattern | private
gen_min(std::set< DFA::State * > &states) | reflex::Pattern | private
gen_predict_match(std::set< DFA::State * > &states) | reflex::Pattern | private
gen_predict_match_start(std::set< DFA::State * > &states, std::map< DFA::State *, std::pair< ORanges< Hash >, ORanges< Char > > > &first_hashes) | reflex::Pattern | private
gen_predict_match_transitions(uint16_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::Pattern | private
gencode_dfa(const DFA::State *start) const | reflex::Pattern | private
gencode_dfa_closure(FILE *fd, const DFA::State *start, int nest, bool peek) const | reflex::Pattern | private
graph_dfa(const DFA::State *start) const | reflex::Pattern | private
greedy(Positions &pos) const | reflex::Pattern | private
has_hfa() const | reflex::Pattern | inline
Hash typedef | reflex::Pattern |
hash(uint32_t h, uint8_t b) | reflex::Pattern | inline private static
hash_pos(const Positions *pos) | reflex::Pattern | inline private static
hashes() const | reflex::Pattern | inline
hfa_ | reflex::Pattern | private
hi_of(Opcode opcode) | reflex::Pattern | inline private static
hno_ | reflex::Pattern | private
Index typedef | reflex::Pattern |
index_of(Opcode opcode) | reflex::Pattern | inline private static
indexhash(Hash h, uint8_t b) | reflex::Pattern | inline private static
init(const char *options, const char *pred=NULL) | reflex::Pattern | private
init_options(const char *options) | reflex::Pattern | private
is_meta(Char c) | reflex::Pattern | inline private static
is_modified(Mod mod, const Mods modifiers, Location loc) | reflex::Pattern | inline private static
is_opcode_goto(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_goto(Opcode opcode, unsigned char c) | reflex::Pattern | inline private static
is_opcode_halt(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_head(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_long(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_meta(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_redo(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_tail(Opcode opcode) | reflex::Pattern | inline private static
is_opcode_take(Opcode opcode) | reflex::Pattern | inline private static
isanycase(Char c) | reflex::Pattern | inline private static
islowercase(Char c) | reflex::Pattern | inline private static
isuppercase(Char c) | reflex::Pattern | inline private static
Iter typedef | reflex::Pattern | private
Lazy typedef | reflex::Pattern | private
lazy(const Lazypos &lazypos, Positions &pos) const | reflex::Pattern | private
lazy(const Lazypos &lazypos, const Positions &pos, Positions &pos1) const | reflex::Pattern | private
lazy_add(Lazypos &s, const Lazy i, Location p) | reflex::Pattern | inline private static
lazy_insert(Lazypos &s1, const Lazypos &s2) | reflex::Pattern | inline private static
Lazypos typedef | reflex::Pattern | private
lbk_ | reflex::Pattern | private
lbm_ | reflex::Pattern | private
lcp_ | reflex::Pattern | private
lcs_ | reflex::Pattern | private
len_ | reflex::Pattern | private
lo_of(Opcode opcode) | reflex::Pattern | inline private static
Location typedef | reflex::Pattern | private
Locations typedef | reflex::Pattern | private
long_index_of(Opcode opcode) | reflex::Pattern | inline private static
Lookahead typedef | reflex::Pattern | private
lookahead_of(Opcode opcode) | reflex::Pattern | inline private static
Lookaheads typedef | reflex::Pattern | private
lowercase(Char c) | reflex::Pattern | inline private static
Map typedef | reflex::Pattern | private
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::Pattern | private
Matcher class | reflex::Pattern | friend
Meta enum name | reflex::Pattern | private
META_BOB enum value | reflex::Pattern | private
META_BOL enum value | reflex::Pattern | private
META_BWB enum value | reflex::Pattern | private
META_BWE enum value | reflex::Pattern | private
META_DED enum value | reflex::Pattern | private
META_EOB enum value | reflex::Pattern | private
META_EOL enum value | reflex::Pattern | private
META_EWB enum value | reflex::Pattern | private
META_EWE enum value | reflex::Pattern | private
META_IND enum value | reflex::Pattern | private
META_MAX enum value | reflex::Pattern | private
META_MIN enum value | reflex::Pattern | private
META_NWB enum value | reflex::Pattern | private
META_NWE enum value | reflex::Pattern | private
meta_of(Opcode opcode) | reflex::Pattern | inline private static
META_UND enum value | reflex::Pattern | private
META_WBB enum value | reflex::Pattern | private
META_WBE enum value | reflex::Pattern | private
min_ | reflex::Pattern | private
Mod typedef | reflex::Pattern | private
Mods typedef | reflex::Pattern | private
Move typedef | reflex::Pattern | private
Moves typedef | reflex::Pattern | private
nodes() const | reflex::Pattern | inline
nodes_time() const | reflex::Pattern | inline
nop_ | reflex::Pattern | private
npy_ | reflex::Pattern | private
one_ | reflex::Pattern | private
opc_ | reflex::Pattern | private
Opcode typedef | reflex::Pattern |
opcode_goto(Char lo, Char hi, Index index) | reflex::Pattern | inline private static
opcode_halt() | reflex::Pattern | inline private static
opcode_head(Index index) | reflex::Pattern | inline private static
opcode_long(Index index) | reflex::Pattern | inline private static
opcode_redo() | reflex::Pattern | inline private static
opcode_tail(Index index) | reflex::Pattern | inline private static
opcode_take(Index index) | reflex::Pattern | inline private static
operator=(const Pattern &pattern) | reflex::Pattern | inline
operator=(const char *regex) | reflex::Pattern | inline
operator=(const std::string &regex) | reflex::Pattern | inline
operator=(const Opcode *code) | reflex::Pattern | inline
operator=(FSM fsm) | reflex::Pattern | inline
operator[](Accept choice) const | reflex::Pattern |
opt_ | reflex::Pattern | private
parse(Positions &startpos, Follow &followpos, Lazypos &lazypos, Mods modifiers, Map &lookahead) | reflex::Pattern | private
parse1(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter) | reflex::Pattern | private
parse2(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter) | reflex::Pattern | private
parse3(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter) | reflex::Pattern | private
parse4(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazypos &lazypos, Mods modifiers, Locations &lookahead, Iter &iter) | reflex::Pattern | private
parse_esc(Location &loc, Chars *chars=NULL) const | reflex::Pattern | private
parse_time() const | reflex::Pattern | inline
Pattern() | reflex::Pattern | inline
Pattern(const char *regex, const char *options=NULL) | reflex::Pattern | inline explicit
Pattern(const char *regex, const std::string &options) | reflex::Pattern | inline
Pattern(const std::string &regex, const char *options=NULL) | reflex::Pattern | inline explicit
Pattern(const std::string &regex, const std::string &options) | reflex::Pattern | inline
Pattern(const Opcode *code, const char *pred=NULL) | reflex::Pattern | inline explicit
Pattern(FSM fsm, const char *pred=NULL) | reflex::Pattern | inline explicit
Pattern(const Pattern &pattern) | reflex::Pattern | inline
pin_ | reflex::Pattern | private
pma_ | reflex::Pattern | private
pms_ | reflex::Pattern | private
pos_add(Positions &s, const Position &e) | reflex::Pattern | inline private static
pos_insert(Positions &s1, const Positions &s2) | reflex::Pattern | inline private static
Positions typedef | reflex::Pattern | private
posix(size_t index, Chars &chars) const | reflex::Pattern | private
Pred typedef | reflex::Pattern |
predict_match(const char *s) const | reflex::Pattern | inline
predict_match_min(const char *s) const | reflex::Pattern | inline
predict_match_quick(const char *s) const | reflex::Pattern | inline
reachable(Accept choice) const | reflex::Pattern | inline
rex_ | reflex::Pattern | private
size() const | reflex::Pattern | inline
tap_ | reflex::Pattern | private
tfa_ | reflex::Pattern | private
transition(Moves &moves, Chars &chars, const Positions &follow) const | reflex::Pattern | private
trim_anchors(Positions &follow) const | reflex::Pattern | private
trim_lazy(Positions *pos, const Lazypos &lazypos) const | reflex::Pattern | private
update_modified(Mod mod, Mods modifiers, Location from, Location to) | reflex::Pattern | inline private static
uppercase(Char c) | reflex::Pattern | inline private static
valid_goto_index(Index index) | reflex::Pattern | inline private static
valid_lookahead_index(Index index) | reflex::Pattern | inline private static
valid_take_index(Index index) | reflex::Pattern | inline private static
vms_ | reflex::Pattern | private
vno_ | reflex::Pattern | private
wms_ | reflex::Pattern | private
words() const | reflex::Pattern | inline
words_time() const | reflex::Pattern | inline
write_namespace_close(FILE *fd) const | reflex::Pattern | private
write_namespace_open(FILE *fd) const | reflex::Pattern | private
write_predictor(FILE *fd) const | reflex::Pattern | private
~Pattern() | reflex::Pattern | inline virtual