#include <DurableTable.h>
The interaction with the underlying storage implementation is handled by the DurableTableImpl class.
Definition at line 29 of file DurableTable.h.
Public Member Functions | |
DurableTable (DurableTableImpl *impl, const std::string &name, DurableObjectCache< _Type > *cache) | |
~DurableTable () | |
int | del (const SerializableObject &key) |
Delete a (key,data) pair from the database. | |
size_t | size () |
Return the number of elements in the table. | |
DurableIterator * | itr () |
Return a newly allocated iterator for the table. | |
DurableTableImpl * | impl () |
Return the underlying table implementation. | |
std::string | name () |
Return table name. | |
DurableObjectCache < _Type > * | cache () |
Return pointer to the cache (if any). | |
Protected Member Functions | |
int | cleanup_put_flags (int flags) |
Protected Attributes | |
DurableTableImpl * | impl_ |
std::string | name_ |
DurableObjectCache < _Type > * | cache_ |
Private Member Functions | |
DurableTable () | |
DurableTable (const DurableTable &) |
DurableTable< _Type >::DurableTable | ( | DurableTableImpl * | impl, | |
const std::string & | name, | |||
DurableObjectCache< _Type > * | cache | |||
) | [inline] |
Definition at line 31 of file DurableTable.h.
DurableTable< _Type >::~DurableTable | ( | ) | [inline] |
Definition at line 36 of file DurableTable.h.
DurableTable< _Type >::DurableTable | ( | ) | [private] |
DurableTable< _Type >::DurableTable | ( | const DurableTable< _Type > & | ) | [private] |
int DurableTable< _Type >::del | ( | const SerializableObject & | key | ) |
Delete a (key,data) pair from the database.
size_t DurableTable< _Type >::size | ( | ) |
Return the number of elements in the table.
DurableIterator* DurableTable< _Type >::itr | ( | ) | [inline] |
Return a newly allocated iterator for the table.
Caller has the responsibility to delete it once finished.
Definition at line 57 of file DurableTable.h.
DurableTableImpl* DurableTable< _Type >::impl | ( | ) | [inline] |
std::string DurableTable< _Type >::name | ( | ) | [inline] |
DurableObjectCache<_Type>* DurableTable< _Type >::cache | ( | ) | [inline] |
int DurableTable< _Type >::cleanup_put_flags | ( | int | flags | ) | [protected] |
DurableTableImpl* DurableTable< _Type >::impl_ [protected] |
Definition at line 75 of file DurableTable.h.
Referenced by DurableTable< _BaseType >::impl(), DurableTable< _BaseType >::itr(), and DurableTable< _BaseType >::~DurableTable().
std::string DurableTable< _Type >::name_ [protected] |
DurableObjectCache<_Type>* DurableTable< _Type >::cache_ [protected] |