MCPcopy Create free account

hub / github.com/Genivia/ugrep / functions

Functions1,386 in github.com/Genivia/ugrep

Methodgrow
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
Methodhas_matcher
Returns true if a matcher was assigned to this lexer for scanning.
include/reflex/abslexer.h:212
Methodhas_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1839
Methodhas_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1976
Methodhash
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
Methodhash_pos
include/reflex/pattern.h:1284
Functionhave_HW_HTT
support hyperthreading?
include/reflex/simd.h:96
Methodhelp
display help page
src/query.cpp:3152
Methodhex
output a match in hex
src/output.hpp:599
Methodhi
include/reflex/pattern.h:644
Methodhi
include/reflex/pattern.h:877
Methodhi
Return the highest value in the set of ranges (the set cannot be empty)
include/reflex/ranges.h:926
Methodhi_of
include/reflex/pattern.h:1384
Methodhome
move cursor home (0,0)
src/screen.hpp:76
Methodid
Translate group capture index to id pair (index,name)
include/reflex/pcre2matcher.h:264
Functionif
lzma/C/CpuArch.c:437
Methodignore_file
a .gitignore or similar file was encountered
src/stats.hpp:206
Methodindent
Returns true if looking at indent.
include/reflex/matcher.h:1427
Methodindex_of
include/reflex/pattern.h:1388
Methodindexhash
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
Methodinit
lib/pattern.cpp:185
Methodinit
include/reflex/absmatcher.h:284
Methodinit
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
Methodinit_advance
Initialize specialized pattern search methods to advance the engine to a possible match
lib/matcher.cpp:760
Methodinit_is_binary
initial part of a file is binary
src/ugrep.cpp:4017
Methodinit_options
lib/pattern.cpp:646
Methodinit_read
specify input to read for matcher, when input is a regular file then try mmap for zero copy overhead
src/ugrep.cpp:3947
Methodinsert
Update ranges to include range [lo,hi] by merging overlapping and adjacent ranges into one range.
include/reflex/ranges.h:665
Methodinsert_stop
Inserts or appends an indent stop position, keeping indent stops sorted.
include/reflex/matcher.h:218
Methodinteractive
Set interactive input with buffer size of 1 to read data bytewise which is very slow.
include/reflex/absmatcher.h:522
Methodintersects
include/reflex/pattern.h:616
Methodintersects
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
Methodintersects
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
Methodinvert
enable invert (reverse video)
src/screen.hpp:161
Functionis_Z
return true if pathname has a (tar) compress (Z) filename extension
src/zstream.hpp:1097
Methodis_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
Functionis_disjoint
include/reflex/setop.h:89
Methodis_false
src/flag.hpp:56
Functionis_in_set
include/reflex/setop.h:117
Methodis_meta
include/reflex/pattern.h:1303
Methodis_modified
include/reflex/pattern.h:1266
Methodis_opcode_goto
include/reflex/pattern.h:1362
Methodis_opcode_halt
include/reflex/pattern.h:1358
Methodis_opcode_head
include/reflex/pattern.h:1354
Methodis_opcode_long
include/reflex/pattern.h:1338
Methodis_opcode_meta
include/reflex/pattern.h:1366
Methodis_opcode_redo
include/reflex/pattern.h:1346
Methodis_opcode_tail
include/reflex/pattern.h:1350
Methodis_opcode_take
include/reflex/pattern.h:1342
Methodis_oper
return true if the pattern pointer starts with an AND, OR, or NOT operator and skip over it
src/cnf.hpp:257
Functionis_subset
include/reflex/setop.h:127
Methodis_true
src/flag.hpp:57
Functionis_zip
return true if pathname has a zip filename extension
src/zstream.hpp:1103
Methodisanycase
check if lower or upper case
include/reflex/pattern.h:1411
Methodislowercase
check if lower case
include/reflex/pattern.h:1401
Methodistream
Get the std::istream of this Input object, returns NULL when this Input is not a std::istream.
include/reflex/input.h:556
Methodistream_size
lib/input.cpp:1224
Methodisuppercase
check if upper case
include/reflex/pattern.h:1406
Methodiswword
Return true if Unicode word character.
include/reflex/matcher.h:464
Methoditerator
include/reflex/setop.h:222
Methoditerator
include/reflex/setop.h:315
Methoditoa
convert integer to text
src/screen.cpp:844
Methodjoin
join this thread, this function is called by the main thread
src/zthread.hpp:316
Methodjson
output quoted string in JSON
src/output.cpp:2137
Methodjson
output a match as a quoted string in JSON
src/output.hpp:580
Methodjump
jump to the specified row
src/query.cpp:2274
Methodkey
wait for next raw key press within VKey::TIMEOUT ms
src/vkey.cpp:379
Methodlanguage_scripts
lib/language_scripts.cpp:3
Methodlast_stop
Returns the position of the last indent stop.
include/reflex/matcher.h:211
Methodlazy_add
include/reflex/pattern.h:691
Methodlazy_insert
include/reflex/pattern.h:690
Methodlazy_intersection
include/reflex/setop.h:291
Methodlazy_union
include/reflex/setop.h:424
Methodleaf
create a new leaf node.
include/reflex/pattern.h:785
Methodless
Truncate the AbstractMatcher::text length of the match to n characters in length and reposition for next match.
include/reflex/absmatcher.h:1371
Methodletter_scripts
lib/letter_scripts.cpp:3
Methodlexer_error
Lexer exceptions.
include/reflex/abslexer.h:427
Methodline
dump one line of hex
src/output.cpp:53
Methodline
Returns the line of input (excluding `\n`) as a string containing the matched text as a substring.
include/reflex/absmatcher.h:1260
Methodline_end
return pointer to the end of the query search line
src/query.cpp:128
Methodline_len
return the length of the query search line as a number of screen columns displayed
src/query.cpp:151
Methodline_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
Methodline_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
Methodline_wsize
return the length of the query search line as the number of UTF-8 wide characters
src/query.cpp:157
Methodlineno
Set or change the starting line number of the last match.
include/reflex/absmatcher.h:742
Methodlineno_end
Returns the inclusive ending line number of the match in the input character sequence.
include/reflex/absmatcher.h:831
Methodlines
Returns the number of lines that the match spans.
include/reflex/absmatcher.h:821
Methodlo
include/reflex/pattern.h:643
Methodlo
include/reflex/pattern.h:873
Methodlo_of
include/reflex/pattern.h:1380
Methodlong_index_of
include/reflex/pattern.h:1392
Methodlookahead_of
include/reflex/pattern.h:1396
Methodlowercase
convert to lower case if c is a letter a-z, A-Z.
include/reflex/pattern.h:1416
Functionmain
where the magic happens
src/ugrep-indexer.cpp:2054
Functionmain
ugrep main()
src/ugrep.cpp:4677
Functionmain
lzma/7zls.c:55
Methodmain
(String[] arg)
tests/Hello.java:4
Methodmap_alt_key
assign ALT + key code 32..126 one or more keys stored in string
src/vkey.cpp:860
Methodmap_fn_key
assign FN 1..12 one or more keys stored in string
src/vkey.cpp:881
Methodmat
output a matching line or a match if -o
src/output.hpp:476
← previousnext →901–1,000 of 1,386, ranked by callers