reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
53 struct TrieNode; // Forward declaration.
56 TrieEdge(StringRef s, TrieNode *node) : _subString(s), _child(node) {} 59 struct TrieNode *_child; 87 std::vector<TrieNode *> &allNodes); 90 std::vector<TrieNode *> &allNodes); 1261 std::vector<TrieNode*> &allNodes) { 1276 auto *bNode = new (allocator) TrieNode(bNodeStr); 1276 auto *bNode = new (allocator) TrieNode(bNodeStr); 1278 TrieNode* cNode = edge._child; 1303 auto *newNode = new (allocator) TrieNode(entry.name.copy(allocator)); 1303 auto *newNode = new (allocator) TrieNode(entry.name.copy(allocator)); 1320 std::vector<TrieNode*> &orderedNodes) { 1434 auto *rootNode = new (allocator) TrieNode(StringRef()); 1434 auto *rootNode = new (allocator) TrieNode(StringRef()); 1435 std::vector<TrieNode*> allNodes; 1442 std::vector<TrieNode*> orderedNodes; 1454 for (TrieNode* node : orderedNodes) { 1461 for (TrieNode* node : orderedNodes) {