51 #ifndef BerkeleyDbDatastore_h 52 #define BerkeleyDbDatastore_h 65 #include <utility/database/DBDatastore.h> 84 static const size_t sz_dbl=
sizeof(double);
85 static const size_t sz_int=
sizeof(int);
87 void setup_key(
const int &,
const int &,
const int &);
88 void setup_data(
const void *,
const int &,
const int &);
89 void setup_structures(
const int &,
const int &,
const void *,
const int &,
const int &);
90 bool create_aux_entities(
void);
91 DBTYPE get_type(
const std::string &);
93 int open(
const DBTYPE &type);
Definition: DBDatastore.h:38
int getDbTag(void) const
Return next available database tag.
Definition: BerkeleyDbDatastore.cpp:263
Float vector abstraction.
Definition: Vector.h:93
Finite element model generation tools.
Definition: Preprocessor.h:58
BerkeleyDbDatastore(const std::string &projectName, Preprocessor &preprocessor, FEM_ObjectBroker &theBroker, const std::string &type="")
Constructor.
Definition: BerkeleyDbDatastore.cpp:243
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
int sendMsg(int dbTag, int commitTag, const Message &, ChannelAddress *theAddress=nullptr)
A method invoked to send the data in the Message object theMsg to another Channel object...
Definition: BerkeleyDbDatastore.cpp:270
int sendVector(int dbTag, int commitTag, const Vector &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Vector object theVector to another Channel object.
Definition: BerkeleyDbDatastore.cpp:357
int sendMatrix(int dbTag, int commitTag, const Matrix &theMatrix, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Matrix object theMatrix to another Channel object.
Definition: BerkeleyDbDatastore.cpp:313
int sendID(int dbTag, int commitTag, const ID &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the ID object theID to another Channel object.
Definition: BerkeleyDbDatastore.cpp:401
Message between processes.
Definition: Message.h:76
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Definition: ChannelAddress.h:69
Matrix of floats.
Definition: Matrix.h:108
int recvMsg(int dbTag, int commitTag, Message &, ChannelAddress *theAddress=nullptr)
Invoked to send the data in the Message object theMsg to another Channel object.
Definition: BerkeleyDbDatastore.cpp:276
int recvID(int dbTag, int commitTag, ID &theID, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the ID object theID to another Channel object.
Definition: BerkeleyDbDatastore.cpp:421
int recvMatrix(int dbTag, int commitTag, Matrix &theMatrix, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Matrix object theMatrix to another Channel object.
Definition: BerkeleyDbDatastore.cpp:335
int recvVector(int dbTag, int commitTag, Vector &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Vector object theVector to another Channel object.
Definition: BerkeleyDbDatastore.cpp:379
Definition: BerkeleyDbDatastore.h:71