|
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) |