NEST
2.6.0,not_revisioned_source_dir@0
|
Public Member Functions | |
void | addreference (void) |
void | removereference (void) |
TypeNode (const Name &n) | |
TypeNode (const Name &n, Token f) | |
~TypeNode () | |
void | toTokenArray (TokenArray &) const |
void | info (std::ostream &, std::vector< TypeNode const * > &) const |
Public Attributes | |
Name | type |
Token | func |
TypeNode * | alt |
TypeNode * | next |
Private Attributes | |
unsigned int | refs |
|
inline |
|
inline |
References alt, next, and removereference().
|
inline |
References refs.
Referenced by TypeTrie::TypeTrie().
void TypeTrie::TypeNode::info | ( | std::ostream & | out, |
std::vector< TypeNode const * > & | tl | ||
) | const |
References assert().
Referenced by TypeTrie::info().
|
inline |
References refs.
Referenced by ~TypeNode(), and TypeTrie::~TypeTrie().
void TypeTrie::TypeNode::toTokenArray | ( | TokenArray & | a | ) | const |
References alt, assert(), func, next, TokenArray::push_back(), TokenArray::size(), toTokenArray(), and type.
Referenced by toTokenArray(), and TypeTrie::toTokenArray().
TypeNode* TypeTrie::TypeNode::alt |
Referenced by TypeTrie::getalternative(), TypeTrie::lookup(), toTokenArray(), and ~TypeNode().
Token TypeTrie::TypeNode::func |
Referenced by TypeTrie::getalternative(), TypeTrie::insert_move(), TypeTrie::lookup(), and toTokenArray().
TypeNode* TypeTrie::TypeNode::next |
Referenced by TypeTrie::getalternative(), TypeTrie::insert_move(), TypeTrie::lookup(), toTokenArray(), and ~TypeNode().
|
private |
Referenced by addreference(), and removereference().
Name TypeTrie::TypeNode::type |
Referenced by TypeTrie::getalternative(), TypeTrie::insert_move(), TypeTrie::lookup(), and toTokenArray().