|
| constructor (object o) |
| Creates the object iterator object. More...
|
|
| constructor () |
| Creates an empty iterator object. More...
|
|
| copy () |
| Creates a copy of the ObjectPairReverseIterator object, iterating the same object as the original and in the same position. More...
|
|
string | getValue () |
| returns a hash with the current key and value (a hash with 2 keys: "key" and "value" ) or throws an INVALID-ITERATOR exception if the iterator is invalid More...
|
|
| constructor (object o) |
| Creates the object iterator object. More...
|
|
| constructor () |
| Creates an empty iterator object. More...
|
|
| copy () |
| Creates a copy of the ObjectReverseIterator object, iterating the same object as the original and in the same position. More...
|
|
bool | first () |
| returns True if on the last element of the object More...
|
|
bool | last () |
| returns True if on the first element of the object More...
|
|
bool | next () |
| Moves the current position to the previous element in the object; returns False if there are no more elements; if the iterator is not pointing at a valid element before this call, the iterator will be positioned on the last element in the object if the object is not empty. More...
|
|
bool | prev () |
| Moves the current position to the next element in the object; returns False if there are no more elements; if the iterator is not pointing at a valid element before this call, the iterator will be positioned on the first element in the object if the object is not empty. More...
|
|
| constructor (object o) |
| Creates the object iterator object. More...
|
|
| constructor () |
| Creates an empty object iterator object. More...
|
|
| copy () |
| Creates a copy of the ObjectIterator object, iterating the same object as the original and in the same position. More...
|
|
| constructor (hash h) |
| Creates the hash iterator object. More...
|
|
| constructor () |
| Creates an empty hash iterator object. More...
|
|
| copy () |
| Creates a copy of the HashIterator object, iterating the same object as the original and in the same position. More...
|
|
bool | empty () |
| returns True if the hash is empty; False if not More...
|
|
string | getKey () |
| returns the current key value or throws an INVALID-ITERATOR exception if the iterator is invalid More...
|
|
any | getKeyValue () |
| returns the current value of the current hash key being iterated or throws an INVALID-ITERATOR exception if the iterator is invalid More...
|
|
hash | getValuePair () |
| returns a hash with the current key and value (a hash with 2 keys: "key" and "value" ) or throws an INVALID-ITERATOR exception if the iterator is invalid More...
|
|
| reset () |
| Reset the iterator instance to its initial state. More...
|
|
bool | valid () |
| returns True if the iterator is currently pointing at a valid element, False if not More...
|
|
This class an iterator class for objects.
Call ObjectPairReverseIterator::next() to iterate through the object in reverse order; do not use the iterator if ObjectPairReverseIterator::next() returns False. A object can be iterated in reverse order by calling ObjectPairReverseIterator::prev() instead of ObjectPairReverseIterator::next()
- Example: ObjectPairReverseIterator basic usage
13 ObjectPairReverseIterator it(o);
15 printf(
"iter: %n\n", it.getValue());
18 iter: hash: (key :
"attr2", value : 2013-04-17 16:38:31 Wed +02:00 (CEST))
19 iter: hash: (key :
"attr1", value : 1)
- Note
-
- See also
- ObjectPairIterator