Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Genivia/RE-flex
/ functions
Functions
1,072 in github.com/Genivia/RE-flex
⨍
Functions
1,072
◇
Types & classes
147
Method
match_hfa
lib/pattern.cpp:4779
Method
match_hfa_transitions
lib/pattern.cpp:4791
Function
matcher_not_compiled_with_avx2
appease ranlib "has no symbols"
lib/matcher_avx2.cpp:986
Function
matcher_not_compiled_with_avx512bw
appease ranlib "has no symbols"
lib/matcher_avx512bw.cpp:332
Method
meta_of
include/reflex/pattern.h:1376
Method
new_field
add a new field definition to the ClassFile
examples/minic.hpp:940
Method
new_itr
Create a new boost::regex iterator to (continue to) advance over input.
include/reflex/boostmatcher.h:345
Method
new_itr
Create a new std::regex iterator to (continue to) advance over input.
include/reflex/stdmatcher.h:354
Method
new_matcher
Returns a new copy of the matcher for the given input.
include/reflex/abslexer.h:244
Method
new_method
add a new method definition to the ClassFile
examples/minic.hpp:931
Method
new_method_code
reset the emitter to generate new code for a method, stored in a buffer
examples/minic.hpp:768
Method
newline
Update indentation column counter for indent() and dedent().
include/reflex/matcher.h:1419
Method
next
include/reflex/setop.h:280
Method
next
include/reflex/setop.h:373
Method
next_match
Perform next PCRE2 match, return true if a match is found.
include/reflex/pcre2matcher.h:374
Method
nl
Advance pos to end of line while skipping whitespace, return true if end of line
src/reflex.cpp:917
Method
nodent
Returns true if nodent.
include/reflex/matcher.h:1441
Method
opcode_goto
include/reflex/pattern.h:1327
Method
opcode_halt
include/reflex/pattern.h:1334
Method
opcode_head
include/reflex/pattern.h:1323
Method
opcode_long
include/reflex/pattern.h:1307
Method
opcode_redo
include/reflex/pattern.h:1315
Method
opcode_tail
include/reflex/pattern.h:1319
Method
opcode_take
include/reflex/pattern.h:1311
Method
operator!=
include/reflex/pattern.h:637
Method
operator!=
include/reflex/setop.h:264
Method
operator!=
include/reflex/setop.h:357
Method
operator!=
Returns true if bit vectors are unequal.
include/reflex/bits.h:401
Method
operator!=
AbstractMatcher::Iterator inequality.
include/reflex/absmatcher.h:234
Method
operator!=
Returns true if matched text is not equal to a string, useful for std::algorithm.
include/reflex/absmatcher.h:1436
Method
operator&
include/reflex/pattern.h:632
Method
operator&
Bit-and (set intersection) of two bit vectors.
include/reflex/bits.h:355
Method
operator&
Returns the intersection of two range sets.
include/reflex/ranges.h:382
Method
operator&
Returns the intersection of two open-ended range sets.
include/reflex/ranges.h:860
Method
operator&=
Bit-and bit value.
include/reflex/bits.h:136
Method
operator()
include/reflex/posix.h:51
Method
operator()
Compares two ranges lhs and rhs and returns true if lhs < rhs.
include/reflex/ranges.h:54
Method
operator()
AbstractMatcher::Operation() matches input to a pattern using method Const::SCAN, Const::FIND, or Const::SPLIT.
include/reflex/absmatcher.h:292
Method
operator*
include/reflex/setop.h:245
Method
operator*
include/reflex/setop.h:338
Method
operator+
include/reflex/pattern.h:629
Method
operator+
Returns the union of two range sets, same as Ranges::operator|(rs).
include/reflex/ranges.h:375
Method
operator+
Returns the union of two range sets.
include/reflex/ranges.h:844
Method
operator++
include/reflex/setop.h:254
Method
operator++
include/reflex/setop.h:347
Method
operator++
AbstractMatcher::Iterator postincrement.
include/reflex/absmatcher.h:248
Method
operator-
include/reflex/pattern.h:630
Method
operator-
Bit-delete (set minus) of two bit vectors.
include/reflex/bits.h:369
Method
operator-
Returns the difference of two open-ended range sets.
include/reflex/ranges.h:853
Method
operator->
AbstractMatcher::Iterator pointer.
include/reflex/absmatcher.h:222
Method
operator<
include/reflex/pattern.h:639
Method
operator<=
include/reflex/pattern.h:641
Method
operator<=
Returns true if the bit vector is lexicographically less-or-equal to the given right-hand side bits.
include/reflex/bits.h:438
Method
operator<=
True if this range set is lexicographically less or equal to range set rs.
include/reflex/ranges.h:459
Method
operator==
include/reflex/pattern.h:638
Method
operator==
include/reflex/setop.h:260
Method
operator==
include/reflex/setop.h:353
Method
operator==
Returns true if bit vectors are equal.
include/reflex/bits.h:382
Method
operator==
AbstractMatcher::Iterator equality.
include/reflex/absmatcher.h:228
Method
operator==
Returns true if matched text is equal to a string, useful for std::algorithm.
include/reflex/absmatcher.h:1408
Method
operator>
include/reflex/pattern.h:640
Method
operator>
Returns true if the bit vector is lexicographically greater than the given right-hand side bits.
include/reflex/bits.h:431
Method
operator>
True if this range set is lexicographically greater than range set rs.
include/reflex/ranges.h:452
Method
operator>=
include/reflex/pattern.h:642
Method
operator>=
Returns true if the bit vector is lexicographically greater-or-equal to the given right-hand side bits.
include/reflex/bits.h:445
Method
operator>=
True if this range set is lexicographically greater or equal to range set rs.
include/reflex/ranges.h:466
Method
operator[]
lib/pattern.cpp:161
Method
operator[]
Returns captured text as a std::pair<const char*,size_t> with string pointer (non-0-terminated) and length.
include/reflex/matcher.h:190
Method
operator[]
Returns a pair <text(),size() for any n
include/reflex/linematcher.h:84
Method
operator[]
Returns a pair of pointer and length of the captured match for n > 0 capture index or <text(),size() for n == 0.
include/reflex/boostmatcher.h:155
Method
operator[]
Reference n'th bit in the bit vector to assign a value to that bit.
include/reflex/bits.h:201
Method
operator[]
include/reflex/stdmatcher.h:156
Method
operator[]
Returns a pair of pointer and length of the captured match for n > 0 capture index or <text(),size() for n == 0.
include/reflex/pcre2matcher.h:219
Method
operator^
include/reflex/pattern.h:633
Method
operator^
Bit-xor of two bit vectors.
include/reflex/bits.h:362
Method
operator^=
Bit-xor bit value.
include/reflex/bits.h:145
Method
operator|
include/reflex/pattern.h:631
Method
operator|
Bit-or (set union) of two bit vectors.
include/reflex/bits.h:348
Method
operator|
Returns the union of two range sets.
include/reflex/ranges.h:368
Method
operator|
Returns the union of two range sets.
include/reflex/ranges.h:835
Method
operator|=
Bit-or bit value.
include/reflex/bits.h:127
Method
operator~
include/reflex/pattern.h:634
Method
operator~
Complement of the bit vector with all bits flipped.
include/reflex/bits.h:376
Method
output
Output one character.
include/reflex/flexlexer.h:499
Method
own_pattern
Returns true if this matcher has its own pattern not received from another matcher (responsible to delete).
include/reflex/absmatcher.h:1845
Method
own_pattern
Returns true if this matcher has its own pattern not received from another matcher (responsible to delete).
include/reflex/absmatcher.h:1982
Method
pair
Returns std::pair<size_t,std::string>(accept(), str()), useful for tokenizing input into containers of pairs.
include/reflex/absmatcher.h:942
Method
param_args
Extract a list of argument names from function parameters
src/reflex.cpp:1337
Method
parse
lib/pattern.cpp:743
Method
parse1
lib/pattern.cpp:975
Method
parse2
lib/pattern.cpp:1032
Method
parse3
lib/pattern.cpp:1160
Method
parse4
lib/pattern.cpp:1325
Method
parse_esc
lib/pattern.cpp:1600
Method
parse_section_1
Parse section 1 of a lex specification
src/reflex.cpp:1466
Method
parse_section_2
Parse section 2 of a lex specification
src/reflex.cpp:1644
Method
parse_section_3
Parse section 3 of a lex specification
src/reflex.cpp:1776
Method
peek
Peek at the next character available for reading from the current input source.
include/reflex/absmatcher.h:1123
Method
peek_more
Peek at the next character and grow the buffer to make more room if necessary, unless EOF.
include/reflex/absmatcher.h:1700
Method
perf_report
Dummy performance reporter, to prevent link errors when reflex option -p is omitted.
include/reflex/abslexer.h:125
← previous
next →
701–800 of 1,072, ranked by callers