const_edge | Implements concept of a logical immutable substring inside user input text |
edge | Implements concept of logical mutable substring inside user input text |
edge_first_insert_go | Function object, which, if called as a function, inserts substring specified when the function object was constructed, at the offset pointed by the upper boundary of the edge, const_edge::first |
edge_first_insert_stay | Function object, which, if called as a function, inserts string specified when the function object was constructed, at the offset pointed by the upper boundary of the edge, const_edge::first |
edge_replace | Function object, which, if called as a function, replaces underlying text of an edge with the string specified when the function object was constructed |
edge_second_insert_go | Function object, which, if called as a function, inserts substring specified when the function object was constructed, at the offset pointed by the upper boundary of the edge, const_edge::second |
edge_second_insert_stay | Function object, which, if called as a function, inserts string specified when the function object was constructed, at the offset pointed by the upper boundary of the edge, const_edge::second |
input | Template class cttl::input accommodates user input text and maintains offset identity vector |
node | Keeps track of a logical position inside user input text |
node_insert_go | Function object, which, if called as a function, inserts substring specified when the function object was constructed, at the offset pointed by the node |
node_insert_stay | Function object, which, if called as a function, inserts substring specified when the function object was constructed, at the offset pointed by the node |
policy_default | Provides default implementation for CTTL white space policy |
policy_mapped_space | This a base class for region-based white space policy classes |
policy_space | Generic version of pre-defined policy |
policy_space< flag_cpp_comments > | Typical C++ white space, including C and C++ style comments |
policy_space< flag_follow_region > | Makes user-defined regions "invisible" to CTTL lexer |
policy_space< flag_follow_space > | This policy instructs cttl lexer to automatically skip white space characters ht, lf, vt, ff, cr, and space |
policy_space< flag_follow_space|flag_follow_region > | This policy instructs CTTL lexer to automatically skip white space characters ht, lf, vt, ff, cr, and space, combined with user-defined regions |
policy_space< flag_greedy > | Greedy version of white space policy |
policy_space< flag_greedy|flag_cpp_comments > | Greedy version of C++ white space |
policy_space< flag_greedy|flag_follow_region > | Greedy version of user-defined region policy |
policy_space< flag_greedy|flag_follow_space > | Greedy version of white space policy |
policy_space< flag_greedy|flag_follow_space|flag_follow_region > | Greedy version of the combined policy |
xtl_bitflags | Encapsulates bit operations on an integer type |
xtl_bool | Defines behavior of true and false C++ literals inside CTTL grammar expressions |
xtl_char | Implements behavior of symbol(char) , character literal lexeme inside CTTL grammar expressions |
xtl_char_begin | Implements behavior of begin(char) , upper boundary of single character literal lexeme inside CTTL grammar expressions |
xtl_char_end | Implements behavior of end(char) , lower boundary of the character literal lexeme inside CTTL grammar expressions |
xtl_char_symbol | Implements behavior of symbol() lexeme inside CTTL grammar expressions |
xtl_const_offset_manager | Models behavior of size_t |
xtl_edge | Implements behavior of CTTL edge expression adaptor |
xtl_edge_offset_manager | Models behavior of a repository for logical positions of two nodes representing edge boundaries, const_edge::first and const_edge::second |
xtl_entity | Implements behavior of entity expression adaptor, which enforces non-empty match of the encapsulated sub-expression |
xtl_identity_adjust_base | Base class for other offset helper classes |
xtl_identity_collapse | Helper class implementing "collapse" algorithm |
xtl_identity_insert_go | Helper class implementing "insert_go" adjustment |
xtl_identity_insert_stay | Helper class implementing "insert_stay" adjustment |
xtl_iswhat_begin | Implements behavior of begin(is...) , upper boundary of character entity lexeme inside CTTL grammar expressions |
xtl_iswhat_end | Implements behavior of end(is...) , lower boundary of character entity lexeme inside CTTL grammar expressions |
xtl_iswhat_entity | Implements behavior of entity(is...) , character entity lexeme inside CTTL grammar expressions |
xtl_iswhat_first | Implements behavior of first(is...) , first character of a character entity lexeme inside CTTL grammar expressions |
xtl_iswwhat_begin | Implements behavior of begin(is...) , upper boundary of wide character entity lexeme inside CTTL grammar expressions |
xtl_iswwhat_end | Implements behavior of end(is...) , lower boundary of wide character entity lexeme inside CTTL grammar expressions |
xtl_iswwhat_entity | Implements behavior of entity(is...) , wide character entity lexeme inside CTTL grammar expressions |
xtl_iswwhat_first | Implements behavior of first(is...) , first character of a wide character entity lexeme inside CTTL grammar expressions |
xtl_keyword | Implements behavior of begin(std::set<std::string>&) , the string set lexeme inside CTTL grammar expressions |
xtl_member_predicate | Implements behavior of CTTL member function adaptor, rule() |
xtl_member_traced_predicate | Implements behavior of CTTL member function adaptor, rule() |
xtl_mutable_offset_manager | Models behavior of size_t , but delegates actual storage to the identity offset preserved by the identity vector maintained inside cttl_impl::xtl_text_container helper class |
xtl_node | Implements behavior of CTTL node expression adaptor |
xtl_op_base_binary | Base implementation class for CTTL binary operators |
xtl_op_base_unary | Base implementation class for CTTL unary operators |
xtl_opbin2pipe | Implements behavior of binary POSIX union operator |
xtl_opbinand | Implements behavior of binary set intersection operator |
xtl_opbinconcat | Implements behavior of binary concatenation operator |
xtl_opbinminus | Implements behavior of binary set complement operator |
xtl_opbinpipe | Implements behavior of binary set union operator |
xtl_opbinplus | Implements behavior of binary sequence operator |
xtl_opunarbang | Implements behavior of unary search operator |
xtl_opunarminus | Implements behavior of unary logical not operator |
xtl_opunarplus | Implements behavior of various flavors of Kleene plus operators |
xtl_opunarstar | Implements behavior of unary Kleene star operator |
xtl_position_bof | Defines behavior of begin() , beginning of the user input lexeme inside CTTL grammar expressions |
xtl_position_eof | Defines behavior of end() , universe lower boundary lexeme inside CTTL grammar expressions |
xtl_predicate | Implements behavior of CTTL function adaptor named rule() |
xtl_primary | Implements grammar evaluation methods of terminal symbol lexeme implementation classes |
xtl_quote_ansi_double_quote | Implements behavior of ANSI double quote |
xtl_quote_ansi_single_quote | Implements behavior of ANSI single quote |
xtl_quote_base | Defines behavior of generic quote |
xtl_quote_bool | Implements behavior of asymmetric quote |
xtl_quote_c_double_quote | Implements behavior of C double quote |
xtl_quote_c_single_quote | Implements behavior of C single quote |
xtl_quote_generic | Implements behavior of generic quote, defined by the match_pair() function |
xtl_region_map | Manages user-defined regions of user input text |
xtl_static_traced_predicate | Implements behavior of CTTL function adaptor, rule() |
xtl_text_begin | Implements behavior of begin(text) , upper boundary of the user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_container | Encapsulates user input text and offset identity vector |
xtl_text_container_impl | Defines core functionality of the CTTL text container class |
xtl_text_end | Implements behavior of end(text) , lower boundary of the user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_entity | Implements behavior of entity(text) , user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_first | Implements behavior of first(text) , first character of the user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_ref_begin | Implements behavior of begin(text) , upper boundary of the user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_ref_end | Implements behavior of end(text) , lower boundary of the user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_ref_entity | Implements behavior of entity(text) , user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_ref_first | Implements behavior of A href="grammar_reference.html#lexeme_first_text">first(text) , first character of the user-defined multi-character entity lexeme inside CTTL grammar expressions |
xtl_text_ref_symbol | Implements behavior of symbol(text) , string literal lexeme inside CTTL grammar expressions |
xtl_text_symbol | Implements behavior of symbol(text) , string literal lexeme inside CTTL grammar expressions |
xtl_traced_predicate_base | Base class for traced function adaptors |
xtl_wrap | Wraps C++ types generated by compiler for CTTL grammar expressions |