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.