![]() |
Qt 6.x
The Qt SDK
|
#include <lalr.h>
Public Types | |
typedef std::set< Node< _Tp > > | Repository |
typedef Repository::iterator | iterator |
typedef std::list< iterator >::iterator | edge_iterator |
Public Member Functions | |
QPair< edge_iterator, bool > | insertEdge (iterator other) const |
edge_iterator | begin () const |
edge_iterator | end () const |
bool | operator== (const Node< _Tp > &other) const |
bool | operator!= (const Node< _Tp > &other) const |
bool | operator< (const Node< _Tp > &other) const |
Static Public Member Functions | |
static iterator | get (_Tp data) |
static iterator | begin_nodes () |
static iterator | end_nodes () |
static Repository & | repository () |
Public Attributes | |
bool | root |
int | dfn |
_Tp | data |
std::list< iterator > | outs |
Protected Member Functions | |
Node () | |
Node (_Tp d) | |
typedef std::list<iterator>::iterator Node< _Tp >::edge_iterator |
typedef Repository::iterator Node< _Tp >::iterator |
|
inline |
Definition at line 148 of file lalr.h.
References Node< _Tp >::outs.
Definition at line 163 of file lalr.h.
References Node< _Tp >::repository().
Referenced by Automaton::buildIncludesAndFollows(), Automaton::buildReads(), and DotGraph::operator()().
|
inline |
Definition at line 151 of file lalr.h.
References Node< _Tp >::outs.
Definition at line 166 of file lalr.h.
References Node< _Tp >::repository().
Referenced by Automaton::buildIncludesAndFollows(), Automaton::buildReads(), and DotGraph::operator()().
|
static |
Definition at line 189 of file lalr.h.
References QSet< T >::find(), QSet< T >::insert(), and it.
Referenced by Automaton::buildIncludesDigraph(), and Automaton::buildReadsDigraph().
QPair< typename std::list< typename Node< _Tp >::iterator >::iterator, bool > Node< _Tp >::insertEdge | ( | iterator | other | ) | const |
Definition at line 201 of file lalr.h.
References QSet< T >::end(), it, other(), and qMakePair().
|
inlinestatic |
Definition at line 169 of file lalr.h.
Referenced by Node< _Tp >::begin_nodes(), and Node< _Tp >::end_nodes().
Definition at line 179 of file lalr.h.
Referenced by Node< _Tp >::begin(), and Node< _Tp >::end().