![]() |
XTL
0.1
eXtended Template Library
|
Character terminal parsing algorithm. More...
Inheritance diagram for xtd::parse::character< _value >:
Collaboration diagram for xtd::parse::character< _value >:Additional Inherited Members | |
Public Types inherited from xtd::parse::rule< character< _value > > | |
| using | decl_type = character< _value > |
| using | impl_type = character< _value > |
| using | rule_type = rule< character< _value >, character< _value > > |
Public Types inherited from xtd::parse::rule_base | |
| using | pointer_type = std::shared_ptr< rule_base > |
| using | vector_type = std::vector< pointer_type > |
Public Member Functions inherited from xtd::parse::rule< character< _value > > | |
| rule (_ChildRuleTs &&...oChildRules) | |
| virtual bool | isa (const std::type_info &oType) const override |
| Determines if the interface is implemented by a concrete type. More... | |
| virtual const std::type_info & | type () const override |
| Gets the type info of the concrete implementation. | |
Public Member Functions inherited from xtd::parse::rule_base | |
| template<typename... _ChildRuleTs> | |
| rule_base (_ChildRuleTs &&...oChildRules) | |
| Constructor. More... | |
| const vector_type & | items () const |
| Accessor for child parse elements. More... | |
Protected Attributes inherited from xtd::parse::rule_base | |
| vector_type | _Items |
Character terminal parsing algorithm.
This template is infrequently used directly. The CHARACTER macro is provided to declare a character terminal.