TrieNode Class

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

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)