Trie Class

(Debugger::QmlJS::PersistentTrie::Trie)

Public Functions

Trie()
Trie(const TrieNode::Ptr &t)
Trie(const Debugger::QmlJS::PersistentTrie::Trie &o)
Debugger::QStringList complete(const Debugger::QString &root, const Debugger::QString &base = QString(), Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(CaseInsensitive|Partial)) const
bool contains(const Debugger::QString &value, Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(0)) const
void insert(const Debugger::QString &value)
Debugger::QmlJS::PersistentTrie::Trie insertF(const Debugger::QString &value) const
void intersect(const Debugger::QmlJS::PersistentTrie::Trie &v)
Debugger::QmlJS::PersistentTrie::Trie intersectF(const Debugger::QmlJS::PersistentTrie::Trie &v) const
bool isEmpty() const
void merge(const Debugger::QmlJS::PersistentTrie::Trie &v)
Debugger::QmlJS::PersistentTrie::Trie mergeF(const Debugger::QmlJS::PersistentTrie::Trie &v) const
void replace(const QHash<Debugger::QString, Debugger::QString> &replacements)
Debugger::QmlJS::PersistentTrie::Trie replaceF(const QHash<Debugger::QString, Debugger::QString> &replacements) const
Debugger::QStringList stringList() const
bool operator!=(const Debugger::QmlJS::PersistentTrie::Trie &o)
bool operator==(const Debugger::QmlJS::PersistentTrie::Trie &o)

Member Function Documentation

Trie::Trie()

Default constructs an instance of Trie.

Trie::Trie(const TrieNode::Ptr &t)

Default constructs an instance of Trie.

Trie::Trie(const Debugger::QmlJS::PersistentTrie::Trie &o)

Default constructs an instance of Trie.

Debugger::QStringList Trie::complete(const Debugger::QString &root, const Debugger::QString &base = QString(), Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(CaseInsensitive|Partial)) const

bool Trie::contains(const Debugger::QString &value, Debugger::QmlJS::PersistentTrie::LookupFlags flags = LookupFlags(0)) const

void Trie::insert(const Debugger::QString &value)

Debugger::QmlJS::PersistentTrie::Trie Trie::insertF(const Debugger::QString &value) const

void Trie::intersect(const Debugger::QmlJS::PersistentTrie::Trie &v)

Debugger::QmlJS::PersistentTrie::Trie Trie::intersectF(const Debugger::QmlJS::PersistentTrie::Trie &v) const

bool Trie::isEmpty() const

void Trie::merge(const Debugger::QmlJS::PersistentTrie::Trie &v)

Debugger::QmlJS::PersistentTrie::Trie Trie::mergeF(const Debugger::QmlJS::PersistentTrie::Trie &v) const

void Trie::replace(const QHash<Debugger::QString, Debugger::QString> &replacements)

Debugger::QmlJS::PersistentTrie::Trie Trie::replaceF(const QHash<Debugger::QString, Debugger::QString> &replacements) const

Debugger::QStringList Trie::stringList() const

bool Trie::operator!=(const Debugger::QmlJS::PersistentTrie::Trie &o)

bool Trie::operator==(const Debugger::QmlJS::PersistentTrie::Trie &o)