Trie Class

(QmlJS::PersistentTrie::Trie)

Public Functions

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

Default constructs an instance of Trie.

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

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

void Trie::insert(const QString &value)

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

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

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

bool Trie::isEmpty() const

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

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

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

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

QStringList Trie::stringList() const

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

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