Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Genivia/ugrep
/ types & classes
Types & classes
177 in github.com/Genivia/ugrep
⨍
Functions
1,386
◇
Types & classes
177
↓ 98 callers
Class
regex_error
Regex syntax error exceptions.
include/reflex/error.h:61
↓ 52 callers
Class
Input
Input character sequence class for unified access to sources of input text. Description ----------- The Input class unifies access to a source of inp
include/reflex/input.h:276
↓ 20 callers
Class
Position
include/reflex/pattern.h:648
↓ 18 callers
Class
lt
include/reflex/posix.h:50
↓ 12 callers
Class
Chars
include/reflex/pattern.h:610
↓ 5 callers
Class
Bits
RE/flex Bits class for dynamic bit vectors. Dynamic bit vectors are stored in Bits objects, which can be manipulated with the usual bit-operations (`|
include/reflex/bits.h:95
↓ 5 callers
Class
stat
src/ugrep.cpp:245
↓ 3 callers
Class
Context
include/reflex/absmatcher.h:143
↓ 3 callers
Class
EXIT_SEARCH
src/ugrep.cpp:1918
↓ 2 callers
Class
Output
output buffering and synchronization
src/output.hpp:56
↓ 2 callers
Class
Pattern
Pattern class holds a regex pattern and its compiled FSM opcode table or code for the reflex::Matcher engine.
include/reflex/pattern.h:78
↓ 2 callers
Class
Ranges
include/reflex/ranges.h:161
↓ 2 callers
Class
file_encoding
include/reflex/input.h:281
↓ 2 callers
Class
iterator
include/reflex/setop.h:314
↓ 2 callers
Class
stat
src/query.cpp:2460
↓ 1 callers
Class
Bitref
include/reflex/bits.h:99
↓ 1 callers
Class
Matcher
RE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators.
include/reflex/matcher.h:47
↓ 1 callers
Class
MetaEdgesClosure
include/reflex/pattern.h:846
↓ 1 callers
Class
ORanges
include/reflex/ranges.h:627
↓ 1 callers
Class
OpTree
src/cnf.hpp:211
↓ 1 callers
Class
stat
src/ugrep-indexer.cpp:199
↓ 1 callers
Class
statfs
src/ugrep.cpp:287
↓ 1 callers
Class
statvfs
src/ugrep.cpp:257
Enum
ANSI
src/output.hpp:68
Class
AbstractLexer
@tparam <M> matcher class derived from reflex::AbstractMatcher
include/reflex/abslexer.h:49
Class
AbstractMatcher
The abstract matcher base class template defines an interface for all pattern matcher engines. The buffer expands when matches do not fit. The buffer
include/reflex/absmatcher.h:114
Enum
Action
-D, --devices and -d, --directories
src/flag.hpp:69
Class
AnyLineGrepHandler
src/ugrep.cpp:2589
Class
BR
brotli decompression state data
src/zstream.hpp:1967
Class
BZ
bzip/bzip2 decompression state data
src/zstream.hpp:1787
Class
BZ3
bzip3 decompression state data
src/zstream.hpp:2010
Class
BacktrackPoint
include/reflex/fuzzymatcher.h:189
Class
BinaryHandler
src/ugrep.cpp:2275
Class
BoostMatcher
Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the Boost
include/reflex/boostmatcher.h:46
Class
BoostPerlMatcher
Boost matcher engine class, extends reflex::BoostMatcher for Boost Perl regex matching. Boost Perl regex matching enables Boost match flag `match_perl
include/reflex/boostmatcher.h:414
Class
BoostPosixMatcher
Boost matcher engine class, extends reflex::BoostMatcher for Boost POSIX regex matching. Boost POSIX regex matching enables Boost match flags `match_p
include/reflex/boostmatcher.h:375
Class
Buffer
src/output.hpp:66
Class
BufferedInput
Buffered input.
include/reflex/input.h:944
Class
BufferedInput::dos_streambuf
Buffered stream buffer for reflex::Input to read DOS files, replaces CRLF by LF, derived from std::streambuf.
include/reflex/input.h:1120
Class
BufferedInput::streambuf
Buffered stream buffer for reflex::Input, derived from std::streambuf.
include/reflex/input.h:1087
Class
CNF
normalize Boolean search queries to CNF
src/cnf.hpp:51
Class
CPpmd7_Context_
lzma/C/Ppmd7.h:20
Class
CPpmd7_Node_
lzma/C/Ppmd7.c:38
Class
CPpmd_State2_
lzma/C/Ppmd.h:65
Class
CPpmd_State4_
lzma/C/Ppmd.h:71
Enum
Compression
src/zstream.hpp:177
Class
Const
include/reflex/pattern.h:90
Class
Const
include/reflex/absmatcher.h:119
Class
ContextGrepHandler
src/ugrep.cpp:2690
Class
ContextState
src/ugrep.cpp:2693
Class
DFA
include/reflex/pattern.h:801
Class
Dump
src/output.hpp:232
Enum
EIdEnum
lzma/C/7zArcIn.c:27
Class
Encoding
--encoding file format/encoding table
src/ugrep.hpp:647
Class
Entry
entry data extracted from directory contents, constructor moves pathname string to this entry
src/ugrep-indexer.cpp:311
Class
Entry
src/ugrep.cpp:1924
Class
FSM
include/reflex/matcher.h:457
Class
Flag
three-valued logic flags that behave as bool; this allows us to check if a flag was undefined (default) and explicitly enabled/disabled
src/flag.hpp:46
Class
Flags
src/query.hpp:82
Class
FlexLexer
@tparam <M> matcher class derived from reflex::AbstractMatcher
include/reflex/flexlexer.h:412
Class
FormatInvertMatchGrepHandler
src/ugrep.cpp:2525
Class
FuzzyMatcher
RE/flex fuzzy matcher engine class, implements reflex::Matcher fuzzy pattern matching interface with scan, find, split functors and iterators. More in
include/reflex/fuzzymatcher.h:47
Class
Grep
src/ugrep.hpp:567
Class
Grep
grep manages output, matcher, input, and decompression
src/ugrep.cpp:1915
Class
GrepHandler
src/ugrep.cpp:2332
Class
GrepMaster
master submits jobs to workers and implements operations to support job stealing
src/ugrep.cpp:4138
Class
GrepWorker
src/ugrep.cpp:4135
Class
HFA
include/reflex/pattern.h:1045
Class
Handler
include/reflex/absmatcher.h:161
Class
Handler
include/reflex/input.h:324
Class
Hello
tests/Hello.java:3
Class
History
src/query.hpp:150
Class
ISzAlloc
lzma/C/7zTypes.h:456
Class
Ignore
ignore (exclude) files/dirs globs, a glob prefixed with ! means override to include
src/ugrep-indexer.cpp:302
Class
Input::dos_streambuf
Stream buffer for reflex::Input to read DOS files, replaces CRLF by LF, derived from std::streambuf.
include/reflex/input.h:865
Class
Input::streambuf
Stream buffer for reflex::Input, derived from std::streambuf.
include/reflex/input.h:822
Class
InvertContextGrepHandler
src/ugrep.cpp:2936
Class
InvertContextState
src/ugrep.cpp:2939
Class
InvertMatchGrepHandler
src/ugrep.cpp:2438
Class
Iterator
@tparam <T> AbstractMatcher or const AbstractMatcher
include/reflex/absmatcher.h:184
Class
Job
src/ugrep.cpp:2031
Class
JobQueue
src/ugrep.cpp:2064
Class
LZ4
lz4 decompression state data
src/zstream.hpp:1862
Class
Line
src/ugrep.cpp:2695
Class
Line
src/ugrep.cpp:2958
Class
LineMatcher
Line matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators for matching line
include/reflex/linematcher.h:45
Class
MMap
manage mmap state
src/mmap.hpp:61
Class
Match
src/ugrep.cpp:2941
Class
Matcher
include/reflex/pattern.h:88
Class
Matcher
include/reflex/abslexer.h:52
Class
Matcher
include/reflex/flexlexer.h:417
Enum
Meta
include/reflex/pattern.h:1082
Class
ModConst
include/reflex/pattern.h:597
Enum
Mode
src/query.hpp:77
Enum
Mode
src/output.hpp:77
Class
Node
include/reflex/pattern.h:696
Class
OnlyMatchingContextGrepHandler
src/ugrep.cpp:2422
Enum
Op
src/cnf.hpp:214
Class
Operation
include/reflex/absmatcher.h:274
Class
Option
include/reflex/pattern.h:1062
next →
1–100 of 177, ranked by callers