ULDictionaryIterator is a wrapper for a pointer to a ULDictionaryDataSourceIterator subclass object. Its only purpose is to enable the ULDictionary begin, find, and end methods to return a polymorphic object without forcing the caller to take responsibility for deleting that object.
More...
#include <uldictionaryiterator.h>
ULDictionaryIterator is a wrapper for a pointer to a ULDictionaryDataSourceIterator subclass object. Its only purpose is to enable the ULDictionary begin, find, and end methods to return a polymorphic object without forcing the caller to take responsibility for deleting that object.
Note that ULDictionaryIterator both is a and has a ULDictionaryDataSourceIterator. A ULDictionaryIterator object's own copies of the ULDictionaryDataSourceIterator instance variables are always empty/null. Thus, when you're debugging, you'll want to look not at the ULDictionaryIterator's own instance variables (which are null), but rather at the instance variables of this->dictionaryDataSourceIterator
.
ULDictionaryIterator::ULDictionaryIterator |
( |
| ) |
|
ULDictionaryIterator::ULDictionaryIterator |
( |
ULDictionaryDataSourceIterator * |
ddsIterator | ) |
|
Constructor from dictionary data source iterator.
ULDictionaryIterator::~ULDictionaryIterator |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::clear |
( |
| ) |
|
|
virtual |
Sets this iterator to its default state, freeing any dynamically allocated memory in the process.
void ULDictionaryIterator::decrement |
( |
| ) |
|
|
virtual |
Non-operator synonym for operator–(). This method is here principally to simplify the Python interface generated by SWIG.
Non-operator synonym for operator*. This method is here principally to simplify the Python interface generated by SWIG.
ULString ULDictionaryIterator::getIndexKey |
( |
| ) |
|
|
virtual |
const ULLanguage & ULDictionaryIterator::getLanguage |
( |
| ) |
const |
|
virtual |
int ULDictionaryIterator::getLevel |
( |
| ) |
|
|
virtual |
const ULLanguage & ULDictionaryIterator::getSearchLanguage |
( |
| ) |
const |
|
virtual |
const ULLanguage & ULDictionaryIterator::getTranslationLanguage |
( |
| ) |
const |
|
virtual |
uluint32 ULDictionaryIterator::getType |
( |
| ) |
|
|
virtual |
bool ULDictionaryIterator::hasChildren |
( |
| ) |
|
|
virtual |
uluint32 ULDictionaryIterator::hash |
( |
uluint32 |
tableSize | ) |
const |
|
virtual |
bool ULDictionaryIterator::hasNextCousin |
( |
| ) |
|
|
virtual |
bool ULDictionaryIterator::hasNextSibling |
( |
| ) |
|
|
virtual |
bool ULDictionaryIterator::hasParent |
( |
| ) |
|
|
virtual |
bool ULDictionaryIterator::hasPreviousCousin |
( |
| ) |
|
|
virtual |
bool ULDictionaryIterator::hasPreviousSibling |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::increment |
( |
| ) |
|
|
virtual |
Non-operator synonym for operator++(). This method is here principally to simplify the Python interface generated by SWIG.
bool ULDictionaryIterator::isAtBeginning |
( |
| ) |
const |
|
virtual |
bool ULDictionaryIterator::isAtEnd |
( |
| ) |
const |
|
virtual |
bool ULDictionaryIterator::isInFirstTree |
( |
| ) |
const |
|
virtual |
bool ULDictionaryIterator::isInLastTree |
( |
| ) |
const |
|
virtual |
void ULDictionaryIterator::operator++ |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::operator++ |
( |
int |
| ) |
|
|
virtual |
void ULDictionaryIterator::operator-- |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::operator-- |
( |
int |
| ) |
|
|
virtual |
bool ULDictionaryIterator::operator== |
( |
const ULDictionaryDataSourceIterator & |
iterator | ) |
const |
|
virtual |
void ULDictionaryIterator::setDataSourceIterator |
( |
ULDictionaryDataSourceIterator * |
iterator | ) |
|
Sets the data source iterator being wrapped by this ULDictionaryIterator.
- Parameters
-
[in] | iterator | A pointer to the iterator to be wrapped. |
void ULDictionaryIterator::toCurrentTopLevelNode |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toFirstChild |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toNextCousin |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toNextSibling |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toNextTopLevelNode |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toParent |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toPreviousCousin |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toPreviousSibling |
( |
| ) |
|
|
virtual |
void ULDictionaryIterator::toPreviousTopLevelNode |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following files: