LLVM API Documentation
#include <Trie.h>
Public Types | |
| typedef std::vector< Node * > | NodeVectorType |
| typedef NodeVectorType::iterator | iterator |
| typedef NodeVectorType::const_iterator | const_iterator |
Public Member Functions | |
| Node (const Payload &data, const std::string &label="") | |
| const Payload & | data () const |
| void | setData (const Payload &data) |
| const std::string & | label () const |
| Node * | getEdge (char Id) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| size_t | size () const |
| bool | empty () const |
| const Node *& | front () const |
| Node *& | front () |
| const Node *& | back () const |
| Node *& | back () |
Friends | |
| class | Trie |
Classes | |
| struct | NodeCmp |
Definition at line 35 of file Trie.h.
| typedef std::vector<Node*> llvm::Trie< Payload >::Node::NodeVectorType |
| typedef NodeVectorType::iterator llvm::Trie< Payload >::Node::iterator |
| typedef NodeVectorType::const_iterator llvm::Trie< Payload >::Node::const_iterator |
| llvm::Trie< Payload >::Node::Node | ( | const Payload & | data, | |
| const std::string & | label = "" | |||
| ) | [inline, explicit] |
| const Payload& llvm::Trie< Payload >::Node::data | ( | ) | const [inline] |
Definition at line 114 of file Trie.h.
Referenced by llvm::DOTGraphTraits< Trie< Payload > >::getNodeAttributes(), and llvm::Trie< Payload >::lookup().
| void llvm::Trie< Payload >::Node::setData | ( | const Payload & | data | ) | [inline] |
| const std::string& llvm::Trie< Payload >::Node::label | ( | ) | const [inline] |
Definition at line 117 of file Trie.h.
Referenced by llvm::DOTGraphTraits< Trie< Payload > >::getEdgeSourceLabel(), and llvm::DOTGraphTraits< Trie< Payload > >::getNodeLabel().
| Node* llvm::Trie< Payload >::Node::getEdge | ( | char | Id | ) | [inline] |
Definition at line 130 of file Trie.h.
Referenced by llvm::Trie< Payload >::addString(), and llvm::Trie< Payload >::lookup().
| iterator llvm::Trie< Payload >::Node::begin | ( | ) | [inline] |
Definition at line 140 of file Trie.h.
Referenced by llvm::GraphTraits< Trie< Payload > >::child_begin().
| const_iterator llvm::Trie< Payload >::Node::begin | ( | ) | const [inline] |
| iterator llvm::Trie< Payload >::Node::end | ( | ) | [inline] |
Definition at line 142 of file Trie.h.
Referenced by llvm::GraphTraits< Trie< Payload > >::child_end().
| const_iterator llvm::Trie< Payload >::Node::end | ( | ) | const [inline] |
| size_t llvm::Trie< Payload >::Node::size | ( | ) | const [inline] |
| bool llvm::Trie< Payload >::Node::empty | ( | ) | const [inline] |
| const Node* & llvm::Trie< Payload >::Node::front | ( | ) | const [inline] |
| Node* & llvm::Trie< Payload >::Node::front | ( | ) | [inline] |
| const Node* & llvm::Trie< Payload >::Node::back | ( | ) | const [inline] |
| Node* & llvm::Trie< Payload >::Node::back | ( | ) | [inline] |