Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Genivia/ugrep
/ functions
Functions
1,386 in github.com/Genivia/ugrep
⨍
Functions
1,386
◇
Types & classes
177
Method
match
Returns true if input matched the pattern using method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH.
lib/matcher.cpp:42
Method
match
The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH
include/reflex/linematcher.h:106
Method
match
The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH, implemented with boost::regex.
include/reflex/boostmatcher.h:194
Method
match
Returns true if input fuzzy-matched the pattern using method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH.
include/reflex/fuzzymatcher.h:313
Method
match
The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH, implemented with PCRE2.
include/reflex/pcre2matcher.h:317
Method
match_context
get match or context string pointer and size
src/output.hpp:442
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
matchers_clone
clone the CNF of AND/OR/NOT matchers - the caller is responsible to deallocate the returned list of matchers if not NULL
src/ugrep.hpp:590
Method
matches
Returns nonzero capture index (i.e. true) if the entire input matches this matcher's pattern (and internally caches the true/false result to permit re
include/reflex/absmatcher.h:609
Method
mbchar_width
return character width of the specified UTF-8 sequence, 0 (invalid or non-spacing character), 1 (single width) or 2 (double width)
src/screen.hpp:212
Method
mbstring_pos
return pointer to string after pos screen columns
src/screen.hpp:227
Method
mbstring_width
return the total number of screen columns to display a string
src/screen.hpp:218
Method
message
display a message
src/query.cpp:3119
Method
meta
Alt/Meta/Option key
src/query.cpp:3279
Method
meta_of
include/reflex/pattern.h:1376
Method
modified_time
get modification time (micro seconds) from directory entry
src/ugrep.cpp:1946
Method
more
Append the next match to the currently matched text returned by AbstractMatcher::text, when the next match found is adjacent to the current match.
include/reflex/absmatcher.h:1366
Method
move
move the cursor to a column in the query search line
src/query.cpp:755
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
newline
Update indentation column counter for indent() and dedent().
include/reflex/matcher.h:1419
Method
next
jump to the next hex dump location (option -o)
src/output.hpp:257
Method
next
next buffer, allocate one if needed (when multi-threaded and lock is owned by another thread)
src/output.hpp:975
Method
next
include/reflex/setop.h:280
Method
next
include/reflex/setop.h:373
Method
next_before
advance to the next before context line, if present
src/ugrep.cpp:2390
Method
next_job
receive a job for this worker, wait until one arrives
src/ugrep.cpp:4263
Method
next_match
Perform next PCRE2 match, return true if a match is found.
include/reflex/pcre2matcher.h:374
Method
nobold
disable bold font and/or bright colors
src/screen.hpp:143
Method
nodent
Returns true if nodent.
include/reflex/matcher.h:1441
Method
noinvert
disable invert (reverse video)
src/screen.hpp:167
Method
normal
normal font and colors
src/screen.hpp:118
Method
normalize
normalize operator tree to CNF
src/cnf.cpp:268
Method
nounderline
disable underline
src/screen.hpp:155
Method
oct
output a single byte in octal
src/output.hpp:675
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
open_file
open a file for (binary) reading and assign input, decompress the file when -z, --decompress specified, may throw bad_alloc
src/ugrep.cpp:3460
Method
open_hyperlink
open a hyperlink
src/output.hpp:684
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()
src/ugrep.cpp:2284
Method
operator()
src/ugrep.cpp:2306
Method
operator()
define a reflex::AbstractMatcher functor to handle buffer shifts
src/ugrep.cpp:2344
Method
operator()
define a reflex::AbstractMatcher functor to handle buffer shifts by saving the restline used for context
src/ugrep.cpp:2430
Method
operator()
functor invoked by the reflex::AbstractMatcher when the buffer contents are shifted out, also called explicitly in grep::search
src/ugrep.cpp:2446
Method
operator()
functor invoked by the reflex::AbstractMatcher when the buffer contents are shifted out, also called explicitly in grep::search
src/ugrep.cpp:2533
Method
operator()
functor invoked by the reflex::AbstractMatcher when the buffer contents are shifted out, also called explicitly in grep::search
src/ugrep.cpp:2597
Method
operator()
functor invoked by the reflex::AbstractMatcher when the buffer contents are shifted out, also called explicitly in grep::search
src/ugrep.cpp:2826
Method
operator()
functor invoked by the reflex::AbstractMatcher when the buffer contents are shifted out, also called explicitly in grep::search
src/ugrep.cpp:3137
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
← previous
next →
1,001–1,100 of 1,386, ranked by callers