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
grow
Shift or expand the internal buffer when it is too small to accommodate more input, where the buffer size is doubled when needed, change cur_, pos_, e
include/reflex/absmatcher.h:1502
Method
has_matcher
Returns true if a matcher was assigned to this lexer for scanning.
include/reflex/abslexer.h:212
Method
has_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1839
Method
has_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1976
Method
hash
predict match hash 0 <= hash() < Const::HASH, must be additive: hash(h,b+1) = hash(h,b)+1 modulo Const::HASH.
include/reflex/pattern.h:1426
Method
hash_pos
include/reflex/pattern.h:1284
Function
have_HW_HTT
support hyperthreading?
include/reflex/simd.h:96
Method
help
display help page
src/query.cpp:3152
Method
hex
output a match in hex
src/output.hpp:599
Method
hi
include/reflex/pattern.h:644
Method
hi
include/reflex/pattern.h:877
Method
hi
Return the highest value in the set of ranges (the set cannot be empty)
include/reflex/ranges.h:926
Method
hi_of
include/reflex/pattern.h:1384
Method
home
move cursor home (0,0)
src/screen.hpp:76
Method
id
Translate group capture index to id pair (index,name)
include/reflex/pcre2matcher.h:264
Function
if
lzma/C/CpuArch.c:437
Method
ignore_file
a .gitignore or similar file was encountered
src/stats.hpp:206
Method
indent
Returns true if looking at indent.
include/reflex/matcher.h:1427
Method
index_of
include/reflex/pattern.h:1388
Method
indexhash
file indexing hash 0 <= indexhash() < 65536, must be additive: indexhash(x,b+1) = indexhash(x,b)+1 modulo 2^16.
include/reflex/pattern.h:1436
Method
init
lib/pattern.cpp:185
Method
init
include/reflex/absmatcher.h:284
Method
init
Initialize the state after (re)setting the input source, auto-detects UTF BOM in FILE* input if the file size is known.
include/reflex/input.h:758
Method
init_advance
Initialize specialized pattern search methods to advance the engine to a possible match
lib/matcher.cpp:760
Method
init_is_binary
initial part of a file is binary
src/ugrep.cpp:4017
Method
init_options
lib/pattern.cpp:646
Method
init_read
specify input to read for matcher, when input is a regular file then try mmap for zero copy overhead
src/ugrep.cpp:3947
Method
insert
Update ranges to include range [lo,hi] by merging overlapping and adjacent ranges into one range.
include/reflex/ranges.h:665
Method
insert_stop
Inserts or appends an indent stop position, keeping indent stops sorted.
include/reflex/matcher.h:218
Method
interactive
Set interactive input with buffer size of 1 to read data bytewise which is very slow.
include/reflex/absmatcher.h:522
Method
intersects
include/reflex/pattern.h:616
Method
intersects
Return true if this set of ranges intersects with ranges rs, i.e. this set has at least one range [lo',hi'] that overlaps with a range [lo,hi] in rs s
include/reflex/ranges.h:479
Method
intersects
Return true if this set of ranges intersects with ranges rs, i.e. this set has at least one range [lo',hi'] that overlaps with a range [lo,hi] in rs s
include/reflex/ranges.h:908
Method
invert
enable invert (reverse video)
src/screen.hpp:161
Function
is_Z
return true if pathname has a (tar) compress (Z) filename extension
src/zstream.hpp:1097
Method
is_alternation
return true if at a |, \n or OR then return true when found and skip over it, otherwise return false
src/cnf.hpp:287
Function
is_disjoint
include/reflex/setop.h:89
Method
is_false
src/flag.hpp:56
Function
is_in_set
include/reflex/setop.h:117
Method
is_meta
include/reflex/pattern.h:1303
Method
is_modified
include/reflex/pattern.h:1266
Method
is_opcode_goto
include/reflex/pattern.h:1362
Method
is_opcode_halt
include/reflex/pattern.h:1358
Method
is_opcode_head
include/reflex/pattern.h:1354
Method
is_opcode_long
include/reflex/pattern.h:1338
Method
is_opcode_meta
include/reflex/pattern.h:1366
Method
is_opcode_redo
include/reflex/pattern.h:1346
Method
is_opcode_tail
include/reflex/pattern.h:1350
Method
is_opcode_take
include/reflex/pattern.h:1342
Method
is_oper
return true if the pattern pointer starts with an AND, OR, or NOT operator and skip over it
src/cnf.hpp:257
Function
is_subset
include/reflex/setop.h:127
Method
is_true
src/flag.hpp:57
Function
is_zip
return true if pathname has a zip filename extension
src/zstream.hpp:1103
Method
isanycase
check if lower or upper case
include/reflex/pattern.h:1411
Method
islowercase
check if lower case
include/reflex/pattern.h:1401
Method
istream
Get the std::istream of this Input object, returns NULL when this Input is not a std::istream.
include/reflex/input.h:556
Method
istream_size
lib/input.cpp:1224
Method
isuppercase
check if upper case
include/reflex/pattern.h:1406
Method
iswword
Return true if Unicode word character.
include/reflex/matcher.h:464
Method
iterator
include/reflex/setop.h:222
Method
iterator
include/reflex/setop.h:315
Method
itoa
convert integer to text
src/screen.cpp:844
Method
join
join this thread, this function is called by the main thread
src/zthread.hpp:316
Method
json
output quoted string in JSON
src/output.cpp:2137
Method
json
output a match as a quoted string in JSON
src/output.hpp:580
Method
jump
jump to the specified row
src/query.cpp:2274
Method
key
wait for next raw key press within VKey::TIMEOUT ms
src/vkey.cpp:379
Method
language_scripts
lib/language_scripts.cpp:3
Method
last_stop
Returns the position of the last indent stop.
include/reflex/matcher.h:211
Method
lazy_add
include/reflex/pattern.h:691
Method
lazy_insert
include/reflex/pattern.h:690
Method
lazy_intersection
include/reflex/setop.h:291
Method
lazy_union
include/reflex/setop.h:424
Method
leaf
create a new leaf node.
include/reflex/pattern.h:785
Method
less
Truncate the AbstractMatcher::text length of the match to n characters in length and reposition for next match.
include/reflex/absmatcher.h:1371
Method
letter_scripts
lib/letter_scripts.cpp:3
Method
lexer_error
Lexer exceptions.
include/reflex/abslexer.h:427
Method
line
dump one line of hex
src/output.cpp:53
Method
line
Returns the line of input (excluding `\n`) as a string containing the matched text as a substring.
include/reflex/absmatcher.h:1260
Method
line_end
return pointer to the end of the query search line
src/query.cpp:128
Method
line_len
return the length of the query search line as a number of screen columns displayed
src/query.cpp:151
Method
line_pos
return number of character positions on the query search line up to the current screen Query::col_, taking UTF-8 wide characters into account
src/query.cpp:137
Method
line_ptr
return pointer to character in the query search line at screen col, taking UTF-8 double width characters into account
src/query.cpp:108
Method
line_wsize
return the length of the query search line as the number of UTF-8 wide characters
src/query.cpp:157
Method
lineno
Set or change the starting line number of the last match.
include/reflex/absmatcher.h:742
Method
lineno_end
Returns the inclusive ending line number of the match in the input character sequence.
include/reflex/absmatcher.h:831
Method
lines
Returns the number of lines that the match spans.
include/reflex/absmatcher.h:821
Method
lo
include/reflex/pattern.h:643
Method
lo
include/reflex/pattern.h:873
Method
lo_of
include/reflex/pattern.h:1380
Method
long_index_of
include/reflex/pattern.h:1392
Method
lookahead_of
include/reflex/pattern.h:1396
Method
lowercase
convert to lower case if c is a letter a-z, A-Z.
include/reflex/pattern.h:1416
Function
main
where the magic happens
src/ugrep-indexer.cpp:2054
Function
main
ugrep main()
src/ugrep.cpp:4677
Function
main
lzma/7zls.c:55
Method
main
(String[] arg)
tests/Hello.java:4
Method
map_alt_key
assign ALT + key code 32..126 one or more keys stored in string
src/vkey.cpp:860
Method
map_fn_key
assign FN 1..12 one or more keys stored in string
src/vkey.cpp:881
Method
mat
output a matching line or a match if -o
src/output.hpp:476
← previous
next →
901–1,000 of 1,386, ranked by callers