#include <DurableStore.h>
Inheritance diagram for oasys::DurableFilterIterator< _filter >:
_filter: struct { accept: DurableIterator -> bool }
Definition at line 414 of file DurableStore.h.
Public Member Functions | |
DurableFilterIterator (DurableIterator *itr) | |
int | next () |
Advance the pointer. | |
int | get_key (SerializableObject *key) |
Unserialize the current element into the given key object. | |
Private Attributes | |
DurableIterator * | itr_ |
oasys::DurableFilterIterator< _filter >::DurableFilterIterator | ( | DurableIterator * | itr | ) | [inline] |
Definition at line 416 of file DurableStore.h.
int oasys::DurableFilterIterator< _filter >::next | ( | ) | [inline, virtual] |
Advance the pointer.
An initialized iterator will be pointing right before the first element in the list, so iteration code will always be:
MyKeyType key; DurableIterator* i = table->itr(); while (i->next() == 0) { i->get(&key); // ... do stuff } // Remember to delete the Iterator! Bad things happen if the table disappears when the iterator is still open. delete_z(i);
Implements oasys::DurableIterator.
Definition at line 420 of file DurableStore.h.
int oasys::DurableFilterIterator< _filter >::get_key | ( | SerializableObject * | key | ) | [inline, virtual] |
Unserialize the current element into the given key object.
Implements oasys::DurableIterator.
Definition at line 435 of file DurableStore.h.
DurableIterator* oasys::DurableFilterIterator< _filter >::itr_ [private] |
Definition at line 441 of file DurableStore.h.