52 #ifndef BerkeleyDbDatastore_h    53 #define BerkeleyDbDatastore_h    63 #include <utility/database/DBDatastore.h>    86     static const size_t sz_dbl= 
sizeof(double);
    87     static const size_t sz_int= 
sizeof(int);
    89     void setup_key(
const int &,
const int &,
const int &);
    90     void setup_data(
const void *,
const int &,
const int &);
    91     void setup_structures(
const int &,
const int &,
const void *,
const int &,
const int &);
    92     bool create_aux_entities(
void);
    93     DBTYPE get_type(
const std::string &);
    95     int open(
const DBTYPE &type);
    98     const std::string &getProjectName(
void) 
const;
   103     std::string getTypeId(
void)
 const   104       { 
return "BerkeleyDB"; }
 Base class for classes that store model information on a database. 
Definition: DBDatastore.h:40
Float vector abstraction. 
Definition: Vector.h:94
Finite element model generation tools. 
Definition: Preprocessor.h:59
BerkeleyDbDatastore(const std::string &projectName, Preprocessor &preprocessor, FEM_ObjectBroker &theBroker, const std::string &type="")
Constructor. 
Definition: BerkeleyDbDatastore.cpp:253
FEM_ObjectBroker is is an object broker class for the finite element method. 
Definition: FEM_ObjectBroker.h:151
Vector of integers. 
Definition: ID.h:95
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:277
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:369
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:323
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:415
Message between processes. 
Definition: Message.h:77
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Base class for classes that encapsulate channel addresses. 
Definition: ChannelAddress.h:78
Matrix of floats. 
Definition: Matrix.h:111
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:284
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:436
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:346
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:392
Store model data in a Berkeley DB database. 
Definition: BerkeleyDbDatastore.h:74