|
Bookkeeping |
Creation, destruction. Note that copying is not supported because you can't correctly share the same IIterator between two SIterators.
|
| status_t | ErrorCheck () const |
| status_t | SetTo (const sptr< IIterator > &it) |
| status_t | SetTo (const sptr< IIterable > &dir, const SValue &args=B_UNDEFINED_VALUE) |
| status_t | SetTo (const SContext &context, const SString &path, const SValue &args=B_UNDEFINED_VALUE) |
| | SIterator (const sptr< INode > &node, const SValue &args=B_UNDEFINED_VALUE) |
| | SIterator (const sptr< IIterator > &it) |
| | SIterator (const sptr< IIterable > &dir, const SValue &args=B_UNDEFINED_VALUE) |
| | SIterator (const SContext &context, const SString &path, const SValue &args=B_UNDEFINED_VALUE) |
| | SIterator () |
| status_t | StatusCheck () const |
| | ~SIterator () |
Iterating |
Step over and manipulate iterator.
|
| status_t | Next (SValue *key, SValue *value, uint32_t flags=0, size_t count=0) |
| status_t | Remove () |
Static Public Member Functions |
| static SValue | ApplyFlags (const sptr< IIterable > &iterable, uint32_t flags) |