#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] |
1.5.3