Class Hierarchy

updated Tue Sep 26 2017 by Robert van Engelen
 
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Creflex::AbstractLexer< M >The abstract lexer class template that is the abstract root class of all reflex-generated scanners
 Creflex::FlexLexer< M >Flex-compatible FlexLexer abstract base class template derived from reflex::AbstractMatcher for the reflex-generated yyFlexLexer scanner class
 Creflex::AbstractMatcherThe abstract matcher base class template defines an interface for all pattern matcher engines
 Creflex::PatternMatcher< boost::regex >
 Creflex::BoostMatcherBoost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the Boost::regex library
 Creflex::BoostPerlMatcherBoost matcher engine class, extends reflex::BoostMatcher for Boost Perl regex matching
 Creflex::BoostPosixMatcherBoost matcher engine class, extends reflex::BoostMatcher for Boost POSIX regex matching
 Creflex::PatternMatcher< reflex::Pattern >
 Creflex::MatcherRE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators
 Creflex::PatternMatcher< std::regex >
 Creflex::StdMatcherStd matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the C++11 std::regex library
 Creflex::StdEcmaMatcherStd matcher engine class, extends reflex::StdMatcher for ECMA std::regex::ECMAScript syntax and regex matching
 Creflex::StdPosixMatcherStd matcher engine class, extends reflex::StdMatcher for POSIX ERE std::regex::awk syntax and regex matching
 Creflex::PatternMatcher< P >The pattern matcher class template extends abstract matcher base class
 Creflex::Bits::BitrefReferences a single bit, returned by operator[]
 Creflex::BitsRE/flex Bits class for dynamic bit vectors
 CReflex::CodeLine of code fragment in lex specifications
 Creflex::AbstractMatcher::ConstAbstractMatcher::Const common constants
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Creflex::regex_errorRegex syntax error exceptions
 Creflex::Input::file_encodingCommon constants
 Creflex::Matcher::FSMFSM data for FSM code
 Creflex::InputInput character sequence class for unified access to sources of input text
 Creflex::lazy_intersection< S1, S2 >::iteratorIterator to lazely get elements of a set intersection
 Creflex::lazy_union< S1, S2 >::iteratorIterator to lazely get elements of a set union
 Citerator
 Creflex::AbstractMatcher::Iterator< T >AbstractMatcher::Iterator class for scanning, searching, and splitting input character sequences
 Creflex::lazy_intersection< S1, S2 >Intersection of two ordered sets, with an iterator to get elements lazely
 Creflex::lazy_union< S1, S2 >Union of two ordered sets, with an iterator to get elements lazely
 CReflex::LibraryA library entry to describe regex library properties
 Creflex::Posix::Tables::lt
 CM
 Creflex::AbstractLexer< M >::MatcherExtend matcher class M with a member pointing to the instantiating lexer class
 Creflex::FlexLexer< M >::MatcherExtends reflex::AbstractLexer<M>::Matcher for Flex-compatibility
 Creflex::AbstractMatcher::OperationAbstractMatcher::Operation functor to match input to a pattern, also provides a (const) AbstractMatcher::iterator to iterate over matches
 Creflex::AbstractMatcher::OptionAbstractMatcher::Options for matcher engines
 Creflex::Pattern::OptionGlobal modifier modes, syntax flags, and compiler options
 Creflex::PatternPattern class holds a regex pattern and its compiled FSM opcode table or code for the reflex::Matcher engine
 Creflex::Pattern::PositionFinite state machine construction position information
 Creflex::range_compare< T >Functor to order ranges in the reflex::Ranges set container
 CReflexRE/flex scanner generator class, a variation of the classic "lex" tool to generate scanners
 CReflex::RuleA regex pattern and action pair that forms a rule
 Cstd::set< K >STL class
 Creflex::Pattern::StateFinite state machine
 Creflex::Ranges< T >RE/flex Ranges template class
 Creflex::ORanges< T >RE/flex ORanges (open-ended, ordinal value range) template class
 Creflex::Posix::Tables
 Creflex::Unicode::Tables
 Creflex::TypeOp< T >TypeOp<T>::Type = T, TypeOp<T>::ConstType = const T, TypeOp<T>::NonConstType = non-const T
 Creflex::TypeOp< const T >Template specialization of reflex::TypeOp