LLVM API Documentation

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

#include <Trie.h>

Inheritance diagram for llvm::DOTGraphTraits< Trie< Payload > >:
[legend]
Collaboration diagram for llvm::DOTGraphTraits< Trie< Payload > >:
[legend]

List of all members.

Public Types

typedef Trie< Payload >::Node NodeType
typedef GraphTraits< Trie
< Payload >
>::ChildIteratorType 
EdgeIter

Static Public Member Functions

static std::string getGraphName (const Trie< Payload > &T)
static std::string getNodeLabel (NodeType *Node, const Trie< Payload > &T)
static std::string getEdgeSourceLabel (NodeType *Node, EdgeIter I)
static std::string getNodeAttributes (const NodeType *Node, const Trie< Payload > &T)


Detailed Description

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

Definition at line 299 of file Trie.h.


Member Typedef Documentation

template<class Payload>
typedef Trie<Payload>::Node llvm::DOTGraphTraits< Trie< Payload > >::NodeType

Definition at line 300 of file Trie.h.

template<class Payload>
typedef GraphTraits<Trie<Payload> >::ChildIteratorType llvm::DOTGraphTraits< Trie< Payload > >::EdgeIter

Definition at line 301 of file Trie.h.


Member Function Documentation

template<class Payload>
static std::string llvm::DOTGraphTraits< Trie< Payload > >::getGraphName ( const Trie< Payload > &  T  )  [inline, static]

Definition at line 303 of file Trie.h.

template<class Payload>
static std::string llvm::DOTGraphTraits< Trie< Payload > >::getNodeLabel ( NodeType *  Node,
const Trie< Payload > &  T 
) [inline, static]

template<class Payload>
static std::string llvm::DOTGraphTraits< Trie< Payload > >::getEdgeSourceLabel ( NodeType *  Node,
EdgeIter  I 
) [inline, static]

Definition at line 314 of file Trie.h.

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

template<class Payload>
static std::string llvm::DOTGraphTraits< Trie< Payload > >::getNodeAttributes ( const NodeType *  Node,
const Trie< Payload > &  T 
) [inline, static]

Definition at line 319 of file Trie.h.

References llvm::Trie< Payload >::Node::data(), and llvm::Trie< Payload >::Empty.


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