6#include <inflection/dictionary/metadata/fwd.hpp>
7#include <inflection/dictionary/fwd.hpp>
8#include <inflection/Object.hpp>
62 explicit DictionaryKeyIterator(const ::inflection::dictionary::metadata::MarisaTrieIterator<uint64_t>& trieIterator);
64 std::unique_ptr<::inflection::dictionary::metadata::MarisaTrieIterator<uint64_t>> trieIterator { };
66 friend class DictionaryMetaData_MMappedDictionary;
Inflection's root object.
Provides the ability to iterate over the words from a DictionaryMetaData object.
bool operator==(const DictionaryKeyIterator &rhs) const
DictionaryKeyIterator begin() const
DictionaryKeyIterator(DictionaryKeyIterator &&iterator)
~DictionaryKeyIterator() override
DictionaryKeyIterator end() const
DictionaryKeyIterator & operator++()
const ::std::u16string & operator*() const
The C++ namespace for Inflection.