|  | Class List updated Fri Feb 28 2025 by Robert van Engelen |

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

▼N reflex |
▼N Posix |
▼C Tables | Tables of character ranges [lo,hi] for each character class
C lt |
▼N Unicode |
C Tables |
▼C AbstractLexer | The abstract lexer class template that is the abstract root class of all reflex-generated scanners
C Matcher | Extend matcher class M with a member pointing to the instantiating lexer class
▼C AbstractMatcher | The abstract matcher base class template defines an interface for all pattern matcher engines
C Const | AbstractMatcher::Const common constants
C Context | Context returned by before() and after()
C Handler | Event handler functor base class to invoke when the buffer contents are shifted out, e.g. for logging the data searched
C Iterator | AbstractMatcher::Iterator class for scanning, searching, and splitting input character sequences
C Operation | AbstractMatcher::Operation functor to match input to a pattern, also provides a (const) AbstractMatcher::iterator to iterate over matches
C Option | AbstractMatcher::Options for matcher engines
▼C Bits | RE/flex Bits class for dynamic bit vectors
C Bitref | References a single bit, returned by operator[]
C BoostMatcher | Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the Boost::regex library
C BoostPerlMatcher | Boost matcher engine class, extends reflex::BoostMatcher for Boost Perl regex matching
C BoostPosixMatcher | Boost matcher engine class, extends reflex::BoostMatcher for Boost POSIX regex matching
▼C BufferedInput | Buffered input
C dos_streambuf | Buffered stream buffer for reflex::Input to read DOS files, replaces CRLF by LF, derived from std::streambuf
C streambuf | Buffered stream buffer for reflex::Input, derived from std::streambuf
▼C FlexLexer | Flex-compatible FlexLexer abstract base class template derived from reflex::AbstractMatcher for the reflex-generated yyFlexLexer scanner class
C Matcher | Extends reflex::AbstractLexer<M>::Matcher for Flex-compatibility
▼C FuzzyMatcher | RE/flex fuzzy matcher engine class, implements reflex::Matcher fuzzy pattern matching interface with scan, find, split functors and iterators
C BacktrackPoint | Backtrack point
C SaveState | Save state to restore fuzzy matcher state after a second pass
▼C Input | Input character sequence class for unified access to sources of input text
C dos_streambuf | Stream buffer for reflex::Input to read DOS files, replaces CRLF by LF, derived from std::streambuf
C file_encoding | Common file_encoding constants
C Handler | FILE* handler functor base class to handle FILE* errors and non-blocking FILE* reads
C streambuf | Stream buffer for reflex::Input, derived from std::streambuf
▼C lazy_intersection | Intersection of two ordered sets, with an iterator to get elements lazely
C iterator | Iterator to lazely get elements of a set intersection
▼C lazy_union | Union of two ordered sets, with an iterator to get elements lazely
C iterator | Iterator to lazely get elements of a set union
C LineMatcher | Line matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators for matching lines only, use option 'A' to include newline with FIND, option 'N' to also FIND empty lines and option 'W' to only FIND empty lines
▼C Matcher | RE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators
C FSM | FSM data for FSM code
C ORanges | RE/flex ORanges (open-ended, ordinal value range) template class
▼C Pattern | Pattern class holds a regex pattern and its compiled FSM opcode table or code for the reflex::Matcher engine
C Chars | Set of chars and meta chars
C Const | Common constants
▼C DFA | DFA created by subset construction from regex patterns
C MetaEdgesClosure |
C State |
C HFA | Indexing hash finite state automaton for indexed file search
C ModConst | Modifiers 'i', 'm', 'q', 's', 'u' (enable) 'I', 'M', 'Q', 'S', 'U' (disable)
C Option | Global modifier modes, syntax flags, and compiler options
C Position | Finite state machine construction position information
C PatternMatcher | The pattern matcher class template extends abstract matcher base class
C PatternMatcher< std::string > | A specialization of the pattern matcher class template for std::string, extends abstract matcher base class
C PCRE2Matcher | PCRE2 JIT-optimized matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the PCRE2 library
C PCRE2UTFMatcher | PCRE2 JIT-optimized native PCRE2_UTF+PCRE2_UCP matcher engine class, extends PCRE2Matcher
C range_compare | Functor to define a total order on ranges (intervals) represented by pairs
C Ranges | RE/flex Ranges template class
C regex_error | Regex syntax error exceptions
C StdEcmaMatcher | Std matcher engine class, extends reflex::StdMatcher for ECMA std::regex::ECMAScript syntax and regex matching
C StdMatcher | Std matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the C++11 std::regex library
C StdPosixMatcher | Std matcher engine class, extends reflex::StdMatcher for POSIX ERE std::regex::awk syntax and regex matching
C TypeOp | TypeOp<T>::Type = T, TypeOp<T>::ConstType = const T, TypeOp<T>::NonConstType = non-const T
C TypeOp< const T > | Template specialization of reflex::TypeOp
▼C Reflex | RE/flex scanner generator class, a variation of the classic "lex" tool to generate scanners
C Code | Line of code fragment in lex specifications
C Library | A library entry to describe regex library properties
C Rule | A regex pattern and action pair that forms a rule