LLVM API Documentation

llvm::GraphTraits< Trie< Payload > > Struct Template Reference

#include <Trie.h>

List of all members.

Public Types

typedef Trie< Payload > TrieType
typedef TrieType::Node NodeType
typedef NodeType::iterator ChildIteratorType
typedef std::vector< NodeType * >
::const_iterator 
nodes_iterator

Static Public Member Functions

static NodeType * getEntryNode (const TrieType &T)
static ChildIteratorType child_begin (NodeType *N)
static ChildIteratorType child_end (NodeType *N)
static nodes_iterator nodes_begin (const TrieType &G)
static nodes_iterator nodes_end (const TrieType &G)


Detailed Description

template<class Payload>
struct llvm::GraphTraits< Trie< Payload > >

Definition at line 277 of file Trie.h.


Member Typedef Documentation

template<class Payload>
typedef Trie<Payload> llvm::GraphTraits< Trie< Payload > >::TrieType

Definition at line 278 of file Trie.h.

template<class Payload>
typedef TrieType::Node llvm::GraphTraits< Trie< Payload > >::NodeType

Definition at line 279 of file Trie.h.

template<class Payload>
typedef NodeType::iterator llvm::GraphTraits< Trie< Payload > >::ChildIteratorType

Definition at line 280 of file Trie.h.

template<class Payload>
typedef std::vector<NodeType*>::const_iterator llvm::GraphTraits< Trie< Payload > >::nodes_iterator

Definition at line 287 of file Trie.h.


Member Function Documentation

template<class Payload>
static NodeType* llvm::GraphTraits< Trie< Payload > >::getEntryNode ( const TrieType &  T  )  [inline, static]

Definition at line 282 of file Trie.h.

References llvm::Trie< Payload >::getRoot().

template<class Payload>
static ChildIteratorType llvm::GraphTraits< Trie< Payload > >::child_begin ( NodeType *  N  )  [inline, static]

Definition at line 284 of file Trie.h.

References llvm::Trie< Payload >::Node::begin().

template<class Payload>
static ChildIteratorType llvm::GraphTraits< Trie< Payload > >::child_end ( NodeType *  N  )  [inline, static]

Definition at line 285 of file Trie.h.

References llvm::Trie< Payload >::Node::end().

template<class Payload>
static nodes_iterator llvm::GraphTraits< Trie< Payload > >::nodes_begin ( const TrieType &  G  )  [inline, static]

Definition at line 289 of file Trie.h.

References llvm::Trie< Payload >::Nodes.

template<class Payload>
static nodes_iterator llvm::GraphTraits< Trie< Payload > >::nodes_end ( const TrieType &  G  )  [inline, static]

Definition at line 292 of file Trie.h.

References llvm::Trie< Payload >::Nodes.


The documentation for this struct was generated from the following file: