#include <MemoryStore.h>
Definition at line 131 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 311 of file MemoryStore.cc.
oasys::MemoryIterator::~MemoryIterator | ( | ) | [virtual] |
Definition at line 318 of file MemoryStore.cc.
int oasys::MemoryIterator::next | ( | ) | [virtual] |
virtual from DurableIteratorImpl
Implements oasys::DurableIterator.
Definition at line 323 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 340 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 132 of file MemoryStore.h.
MemoryTable* oasys::MemoryIterator::table_ [protected] |
bool oasys::MemoryIterator::first_ [protected] |
MemoryTable::ItemMap::iterator oasys::MemoryIterator::iter_ [protected] |