LLVM API Documentation
#include <Trie.h>
Public Member Functions | |
| Trie (const Payload &empty) | |
| ~Trie () | |
| Node * | getRoot () const |
| bool | addString (const std::string &s, const Payload &data) |
| const Payload & | lookup (const std::string &s) const |
Friends | |
| class | GraphTraits< Trie< Payload > > |
| class | DOTGraphTraits< Trie< Payload > > |
Classes | |
| class | Node |
Definition at line 31 of file Trie.h.
| llvm::Trie< Payload >::Trie | ( | const Payload & | empty | ) | [inline, explicit] |
| llvm::Trie< Payload >::~Trie | ( | ) | [inline] |
| Node* llvm::Trie< Payload >::getRoot | ( | ) | const [inline] |
Definition at line 195 of file Trie.h.
Referenced by llvm::Trie< Payload >::addString(), llvm::GraphTraits< Trie< Payload > >::getEntryNode(), llvm::DOTGraphTraits< Trie< Payload > >::getNodeLabel(), and llvm::Trie< Payload >::lookup().
| bool llvm::Trie< Payload >::addString | ( | const std::string & | s, | |
| const Payload & | data | |||
| ) | [inline] |
Definition at line 204 of file Trie.h.
References llvm::Trie< Payload >::Node::addEdge(), llvm::Trie< Payload >::Node::getEdge(), and llvm::Trie< Payload >::getRoot().
| const Payload & llvm::Trie< Payload >::lookup | ( | const std::string & | s | ) | const [inline] |
Definition at line 243 of file Trie.h.
References llvm::Trie< Payload >::Node::data(), llvm::Trie< Payload >::Node::getEdge(), and llvm::Trie< Payload >::getRoot().
friend class GraphTraits< Trie< Payload > > [friend] |
friend class DOTGraphTraits< Trie< Payload > > [friend] |