#include <MemoryStore.h>
Inheritance diagram for oasys::MemoryIterator:

Definition at line 151 of file MemoryStore.h.
Public Member Functions | |
| virtual | ~MemoryIterator () |
| int | next () |
| virtual from DurableIteratorImpl | |
| int | get_key (SerializableObject *key) |
| virtual from DurableIteratorImpl | |
Protected Attributes | |
| MemoryTable * | table_ |
| bool | first_ |
| MemoryTable::ItemMap::iterator | iter_ |
Private Member Functions | |
| MemoryIterator (const char *logpath, MemoryTable *t) | |
| Create an iterator for table t. | |
Friends | |
| class | MemoryTable |
| oasys::MemoryIterator::MemoryIterator | ( | const char * | logpath, | |
| MemoryTable * | t | |||
| ) | [private] |
Create an iterator for table t.
These should not be called except by MemoryTable.
Definition at line 323 of file MemoryStore.cc.
| oasys::MemoryIterator::~MemoryIterator | ( | ) | [virtual] |
Definition at line 330 of file MemoryStore.cc.
| int oasys::MemoryIterator::next | ( | ) | [virtual] |
virtual from DurableIteratorImpl
Implements oasys::DurableIterator.
Definition at line 335 of file MemoryStore.cc.
References oasys::DS_NOTFOUND, first_, oasys::MemoryTable::items_, iter_, and table_.
| int oasys::MemoryIterator::get_key | ( | SerializableObject * | key | ) | [virtual] |
virtual from DurableIteratorImpl
Implements oasys::DurableIterator.
Definition at line 352 of file MemoryStore.cc.
References ASSERT, oasys::ScratchBuffer< _memory_t, _static_size >::buf(), oasys::Serialize::CONTEXT_LOCAL, oasys::DS_ERR, iter_, oasys::MemoryTable::Item::key_, oasys::ExpandableBuffer::len(), and log_err.
friend class MemoryTable [friend] |
Definition at line 152 of file MemoryStore.h.
MemoryTable* oasys::MemoryIterator::table_ [protected] |
bool oasys::MemoryIterator::first_ [protected] |
MemoryTable::ItemMap::iterator oasys::MemoryIterator::iter_ [protected] |
1.5.1