Inflection
Morphology Inflection
|
Provides the ability to iterate over the words from a DictionaryMetaData object. More...
#include <DictionaryKeyIterator.hpp>
Public Member Functions | |
DictionaryKeyIterator (DictionaryKeyIterator &&iterator) | |
~DictionaryKeyIterator () override | |
const ::std::u16string & | operator* () const |
DictionaryKeyIterator & | operator++ () |
bool | operator== (const DictionaryKeyIterator &rhs) const |
DictionaryKeyIterator | begin () const |
DictionaryKeyIterator | end () const |
DictionaryKeyIterator (const DictionaryKeyIterator &)=delete | |
DictionaryKeyIterator & | operator= (const DictionaryKeyIterator &)=delete |
![]() | |
virtual ::std::u16string | toString () const |
virtual | ~Object () |
Friends | |
class | DictionaryMetaData_MMappedDictionary |
Provides the ability to iterate over the words from a DictionaryMetaData object.
Definition at line 16 of file DictionaryKeyIterator.hpp.
inflection::dictionary::DictionaryKeyIterator::DictionaryKeyIterator | ( | DictionaryKeyIterator && | iterator | ) |
Move constructor
|
override |
Destructor
DictionaryKeyIterator inflection::dictionary::DictionaryKeyIterator::begin | ( | ) | const |
The first word in the dictionary.
DictionaryKeyIterator inflection::dictionary::DictionaryKeyIterator::end | ( | ) | const |
The last word in the dictionary.
const ::std::u16string & inflection::dictionary::DictionaryKeyIterator::operator* | ( | ) | const |
Retrieve a reference to the current word.
DictionaryKeyIterator & inflection::dictionary::DictionaryKeyIterator::operator++ | ( | ) |
Iterate to the next word
bool inflection::dictionary::DictionaryKeyIterator::operator== | ( | const DictionaryKeyIterator & | rhs | ) | const |
Return true when this is equal to the other iterator.
|
friend |
Definition at line 66 of file DictionaryKeyIterator.hpp.