52 #ifndef FileDatastore_h 53 #define FileDatastore_h 66 #include <utility/database/FE_Datastore.h> 74 #define STREAM_POSITION_TYPE int 77 class FEM_ObjectBroker;
82 STREAM_POSITION_TYPE fileEnd;
86 typedef map<int, FileDatastoreOutputFile *> MAP_FILES;
87 typedef MAP_FILES::value_type MAP_FILES_TYPE;
88 typedef MAP_FILES::iterator MAP_FILES_ITERATOR;
110 int resizeInt(
int newSize);
111 int resizeDouble(
int newSize);
112 void resetFilePointers(
void);
116 std::string dataBase;
117 MAP_FILES theIDFiles;
118 MAP_FILES theVectFiles;
119 MAP_FILES theMatFiles;
120 MAP_FILES_ITERATOR theIDFilesIter;
121 MAP_FILES_ITERATOR theVectFilesIter;
122 MAP_FILES_ITERATOR theMatFilesIter;
124 int lastDomainChangeStamp;
125 int currentCommitTag;
133 int currentMaxDouble;
136 void alloc(
const size_t &sz);
137 std::string getFileName(
const std::string &,
int idSize,
int commitTag)
const;
153 int sendID(
int dbTag,
int commitTag,
const ID &,
ChannelAddress *theAddress=
nullptr);
154 int recvID(
int dbTag,
int commitTag,
ID &,
ChannelAddress *theAddress=
nullptr);
156 int createTable(
const std::string &tableName,
const std::vector<std::string> &columns);
157 int insertData(
const std::string &tableName,
const std::vector<std::string> &columns,
int commitTag,
const Vector &);
158 int getData(
const std::string &tableName,
const std::vector<std::string> &columns,
int commitTag,
Vector &);
161 int commitState(
int commitTag);
Definition: FileDatastore.h:79
Definition: FileDatastore.h:90
Definition: FE_Datastore.h:76
FEM_ObjectBroker is is an object broker class for the finite element method. All methods are virtual ...
Definition: FEM_ObjectBroker.h:138
Definition: ChannelAddress.h:69
Finite element model generation tools.
Definition: Preprocessor.h:58
Definition: FileDatastore.h:97
Message between processes.
Definition: Message.h:67
Definition: FileDatastore.h:106
================================================================================
Definition: ContinuaReprComponent.h:34