#include <AIDA_MemoryStore.h>
Collaboration diagram for Anaphe::AIDA_MemoryStore::AIDA_StoreMemory:
Public Methods | |
AIDA_StoreMemory (const std::string &name) | |
Constructor. More... | |
~AIDA_StoreMemory () | |
Destructor. More... | |
const std::string & | name () const |
Methods inherited from the IStore class. More... | |
bool | writeObject (const AIDA::IManagedObject &dataObject, const std::string &path) |
AIDA::IManagedObject * | copyAndWrite (const AIDA::IManagedObject &dataObject, const std::string &path) |
Here we need the AIDA types. More... | |
AIDA::IManagedObject * | retrieveObject (const std::string &path) |
bool | removeObject (const std::string &path) |
bool | moveObject (const std::string &from, const std::string &to) |
bool | commit () |
bool | close () |
std::vector< std::string > | listObjectPaths (const std::string directory, bool recursive=false) const |
std::vector< std::string > | listObjectTypes (const std::string directory, bool recursive=false) const |
bool | canMoveTuples () const |
bool | canCopyTuples () const |
bool | writeTupleHeader (AIDA::Dev::ITupleHeader &header) |
Methods inherited from the IBackingStore class. More... | |
bool | readTupleHeader (AIDA::Dev::ITupleHeader &header) |
bool | bindVariable (AIDA::Dev::ITupleHeader &header, int variableIndex) |
void * | variableAddress (AIDA::Dev::ITupleHeader &header, int variableIndex) |
const void * | variableAddress (const AIDA::Dev::ITupleHeader &header, int variableIndex) const |
bool | clearBindings (const AIDA::Dev::ITupleHeader &header) |
bool | writeTupleRow (AIDA::Dev::ITupleHeader &header) |
bool | readTupleRow (AIDA::Dev::ITupleHeader &header) |
bool | resetTuple (AIDA::Dev::ITupleHeader &header) |
Private Attributes | |
std::string | m_name |
std::map< std::string, std::string > | m_objectTypes |
MemoryBackingStore * | m_backingStore |
|
Definition at line 22 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 37 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 275 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 255 of file AIDA_MemoryStore.cpp. |
|
Definition at line 254 of file AIDA_MemoryStore.cpp. |
|
Definition at line 299 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 248 of file AIDA_MemoryStore.cpp. |
|
Definition at line 240 of file AIDA_MemoryStore.cpp. |
|
|
Definition at line 153 of file AIDA_MemoryStore.cpp. References m_objectTypes. |
|
Definition at line 196 of file AIDA_MemoryStore.cpp. References m_objectTypes. |
|
Definition at line 140 of file AIDA_MemoryStore.cpp. References m_objectTypes. |
|
Definition at line 44 of file AIDA_MemoryStore.cpp. References m_name. Referenced by copyAndWrite. |
|
Definition at line 267 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 315 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 131 of file AIDA_MemoryStore.cpp. References m_objectTypes. |
|
Definition at line 323 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 123 of file AIDA_MemoryStore.cpp. |
|
Definition at line 291 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 283 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 51 of file AIDA_MemoryStore.cpp. References m_objectTypes. Referenced by copyAndWrite. |
|
Definition at line 259 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 307 of file AIDA_MemoryStore.cpp. References m_backingStore. |
|
Definition at line 64 of file AIDA_MemoryStore.h. Referenced by AIDA_StoreMemory, bindVariable, clearBindings, readTupleHeader, readTupleRow, resetTuple, variableAddress, writeTupleHeader, writeTupleRow, and ~AIDA_StoreMemory. |
|
Definition at line 62 of file AIDA_MemoryStore.h. Referenced by name. |
|
Definition at line 63 of file AIDA_MemoryStore.h. Referenced by listObjectPaths, listObjectTypes, moveObject, removeObject, and writeObject. |