NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Public Attributes | Private Attributes | List of all members
TypeTrie::TypeNode Class Reference

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
 
TypeNodealt
 
TypeNodenext
 

Private Attributes

unsigned int refs
 

Constructor & Destructor Documentation

TypeTrie::TypeNode::TypeNode ( const Name n)
inline
TypeTrie::TypeNode::TypeNode ( const Name n,
Token  f 
)
inline
TypeTrie::TypeNode::~TypeNode ( )
inline

References alt, next, and removereference().

Member Function Documentation

void TypeTrie::TypeNode::addreference ( void  )
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().

void TypeTrie::TypeNode::removereference ( void  )
inline

References refs.

Referenced by ~TypeNode(), and TypeTrie::~TypeTrie().

void TypeTrie::TypeNode::toTokenArray ( TokenArray a) const

Member Data Documentation

TypeNode* TypeTrie::TypeNode::alt
Token TypeTrie::TypeNode::func
TypeNode* TypeTrie::TypeNode::next
unsigned int TypeTrie::TypeNode::refs
private

Referenced by addreference(), and removereference().

Name TypeTrie::TypeNode::type

The documentation for this class was generated from the following files: