#include <Grammar.h>
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
class Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator
- Author
- Steven Piantadosi
- Date
- 05/09/20
◆ RuleIterator()
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::RuleIterator |
( |
this_t * |
g, |
|
|
bool |
is_end |
|
) |
| |
|
inline |
◆ operator*()
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
Rule& Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::operator* |
( |
| ) |
const |
|
inline |
◆ operator+()
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
RuleIterator& Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::operator+ |
( |
size_t |
n | ) |
|
|
inline |
◆ operator++() [1/2]
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
RuleIterator& Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::operator++ |
( |
int |
blah | ) |
|
|
inline |
◆ operator++() [2/2]
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
◆ operator==()
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
bool Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::operator== |
( |
const RuleIterator & |
rhs | ) |
const |
|
inline |
◆ current_nt
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
◆ current_rule
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
std::vector<Rule>::iterator Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::current_rule |
|
protected |
◆ grammar
template<typename _input_t, typename _output_t, typename... GRAMMAR_TYPES>
this_t* Grammar< _input_t, _output_t, GRAMMAR_TYPES >::RuleIterator::grammar |
|
protected |
The documentation for this class was generated from the following file: