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: