Extending Qt Creator Manual | TrieNode

Extending Qt Creator Manual 4.7.0

# TrieNode Class

(Debugger::QmlJS::PersistentTrie::TrieNode)

- List of all members, including inherited members

## Public Types

typedef | CTrie
typedef | Ptr

## Public Functions

| TrieNode(const Debugger::QString &pre = QString(), QList<Debugger::QmlJS::PersistentTrie::TrieNode::Ptr> post = ...)
| TrieNode(const Debugger::QmlJS::PersistentTrie::TrieNode &o)

## Static Public Members

void | complete(Debugger::QStringList &results, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const Debugger::QString &root, const Debugger::QString &base = QString(), Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(CaseInsensitive|Partial))
bool | contains(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const Debugger::QString &value, Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(0))
Debugger::QmlJS::PersistentTrie::TrieNode::Ptr | create(const Debugger::QString &pre = QString(), QList<Debugger::QmlJS::PersistentTrie::TrieNode::Ptr> post = ...)
class QDebug & | describe(class QDebug &dbg, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, int indent)
Debugger::QmlJS::PersistentTrie::TrieNode::Ptr | insertF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const Debugger::QString &value)
int | intersectF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &, int)
bool | isSame(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie1, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie2)
int | mergeF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &)
class QDebug & | printStrings(class QDebug &dbg, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie)
Debugger::QmlJS::PersistentTrie::TrieNode::Ptr | replaceF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const QHash<Debugger::QString, Debugger::QString> &replacements)
Debugger::QStringList | stringList(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie)

## Member Type Documentation

### typedef TrieNode::CTrie

### typedef TrieNode::Ptr

## Member Function Documentation

### TrieNode::TrieNode(const Debugger::QString &pre = QString(), QList<Debugger::QmlJS::PersistentTrie::TrieNode::Ptr> post = ...)

Default constructs an instance of TrieNode.

### TrieNode::TrieNode(const Debugger::QmlJS::PersistentTrie::TrieNode &o)

Default constructs an instance of TrieNode.

### `[static]` void TrieNode::complete(Debugger::QStringList &results, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const Debugger::QString &root, const Debugger::QString &base = QString(), Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(CaseInsensitive|Partial))

### `[static]` bool TrieNode::contains(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const Debugger::QString &value, Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(0))

### `[static]` Debugger::QmlJS::PersistentTrie::TrieNode::Ptr TrieNode::create(const Debugger::QString &pre = QString(), QList<Debugger::QmlJS::PersistentTrie::TrieNode::Ptr> post = ...)

### `[static]` class QDebug &TrieNode::describe(class QDebug &dbg, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, int indent)

### `[static]` Debugger::QmlJS::PersistentTrie::TrieNode::Ptr TrieNode::insertF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const Debugger::QString &value)

### `[static]` int TrieNode::intersectF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &, int)

### `[static]` bool TrieNode::isSame(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie1, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie2)

### `[static]` int TrieNode::mergeF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &)

### `[static]` class QDebug &TrieNode::printStrings(class QDebug &dbg, const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie)

### `[static]` Debugger::QmlJS::PersistentTrie::TrieNode::Ptr TrieNode::replaceF(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie, const QHash<Debugger::QString, Debugger::QString> &replacements)

### `[static]` Debugger::QStringList TrieNode::stringList(const Debugger::QmlJS::PersistentTrie::TrieNode::Ptr &trie)