Class Hierarchy

|  | Class Hierarchy updated Thu Jun 19 2025 by Robert van Engelen |

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

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