TrieNode Class
(QmlJS::PersistentTrie::TrieNode)Public Types
Public Functions
TrieNode(const QString &pre = QString(), QList<QmlJS::PersistentTrie::TrieNode::Ptr> post = ...) | |
TrieNode(const QmlJS::PersistentTrie::TrieNode &o) |
Static Public Members
void | complete(QStringList &results, const QmlJS::PersistentTrie::TrieNode::Ptr &trie, const QString &root, const QString &base = QString(), QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(CaseInsensitive|Partial)) |
bool | contains(const QmlJS::PersistentTrie::TrieNode::Ptr &trie, const QString &value, QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(0)) |
QmlJS::PersistentTrie::TrieNode::Ptr | create(const QString &pre = QString(), QList<QmlJS::PersistentTrie::TrieNode::Ptr> post = ...) |
QDebug & | describe(QDebug &dbg, const QmlJS::PersistentTrie::TrieNode::Ptr &trie, int indent) |
QmlJS::PersistentTrie::TrieNode::Ptr | insertF(const QmlJS::PersistentTrie::TrieNode::Ptr &trie, const QString &value) |
std::pair<Ptr, int> | intersectF(const QmlJS::PersistentTrie::TrieNode::Ptr &v1, const QmlJS::PersistentTrie::TrieNode::Ptr &v2, int index1 = 0) |
bool | isSame(const QmlJS::PersistentTrie::TrieNode::Ptr &trie1, const QmlJS::PersistentTrie::TrieNode::Ptr &trie2) |
std::pair<Ptr, int> | mergeF(const QmlJS::PersistentTrie::TrieNode::Ptr &v1, const QmlJS::PersistentTrie::TrieNode::Ptr &v2) |
QDebug & | printStrings(QDebug &dbg, const QmlJS::PersistentTrie::TrieNode::Ptr &trie) |
QmlJS::PersistentTrie::TrieNode::Ptr | replaceF(const QmlJS::PersistentTrie::TrieNode::Ptr &trie, const QHash<QString, QString> &replacements) |
QStringList | stringList(const QmlJS::PersistentTrie::TrieNode::Ptr &trie) |
Member Function Documentation
TrieNode::TrieNode(const QString &pre = QString(), QList<QmlJS::PersistentTrie::TrieNode::Ptr> post = ...)
Default constructs an instance of TrieNode.
TrieNode::TrieNode(const QmlJS::PersistentTrie::TrieNode &o)
Default constructs an instance of TrieNode.