OracleDatastore Class Reference

#include <OracleDatastore.h>

Inheritance diagram for OracleDatastore:

FE_Datastore Channel List of all members.

Public Member Functions

 OracleDatastore (char *dataBase, Domain &theDomain, FEM_ObjectBroker &theBroker)
 ~OracleDatastore ()
int getProjTag ()
void setProjTag (int projectID)
int searchProjTag (char *projName)
char * addToProgram (void)
int setUpShadow (void)
int setUpActor (void)
int setNextAddress (const ChannelAddress &otherChannelAddress)
ChannelAddressgetLastSendersAddress (void)
int commitState (int commitTag)
int sendObj (int commitTag, MovableObject &theObject, ChannelAddress *theAddress=0)
int recvObj (int commitTag, MovableObject &theObject, FEM_ObjectBroker &theBroker, ChannelAddress *theAddress=0)
int sendMsg (int dbTag, int commitTag, const Message &, ChannelAddress *theAddress=0)
int recvMsg (int dbTag, int commitTag, Message &, ChannelAddress *theAddress=0)
int sendMatrix (int dbTag, int commitTag, const Matrix &theMatrix, ChannelAddress *theAddress=0)
int recvMatrix (int dbTag, int commitTag, Matrix &theMatrix, ChannelAddress *theAddress=0)
int sendVector (int dbTag, int commitTag, const Vector &theVector, ChannelAddress *theAddress=0)
int recvVector (int dbTag, int commitTag, Vector &theVector, ChannelAddress *theAddress=0)
int sendID (int dbTag, int commitTag, const ID &theID, ChannelAddress *theAddress=0)
int recvID (int dbTag, int commitTag, ID &theID, ChannelAddress *theAddress=0)

Detailed Description

Definition at line 25 of file OracleDatastore.h.


Constructor & Destructor Documentation

OracleDatastore::OracleDatastore ( char *  dataBase,
Domain theDomain,
FEM_ObjectBroker theBroker 
)

OracleDatastore::~OracleDatastore (  ) 

Definition at line 85 of file OracleDatastore.cpp.

References commitDatabase().


Member Function Documentation

int OracleDatastore::getProjTag (  ) 

Definition at line 92 of file OracleDatastore.cpp.

void OracleDatastore::setProjTag ( int  projectID  ) 

Definition at line 101 of file OracleDatastore.cpp.

int OracleDatastore::searchProjTag ( char *  projName  ) 

Definition at line 110 of file OracleDatastore.cpp.

References queryTagOnName().

Referenced by OracleDatastore().

char * OracleDatastore::addToProgram ( void   )  [virtual]

Reimplemented from FE_Datastore.

Definition at line 122 of file OracleDatastore.cpp.

int OracleDatastore::setUpShadow ( void   ) 

Definition at line 128 of file OracleDatastore.cpp.

int OracleDatastore::setUpActor ( void   ) 

Definition at line 134 of file OracleDatastore.cpp.

int OracleDatastore::setNextAddress ( const ChannelAddress otherChannelAddress  )  [virtual]

Reimplemented from FE_Datastore.

Definition at line 140 of file OracleDatastore.cpp.

ChannelAddress * OracleDatastore::getLastSendersAddress ( void   )  [virtual]

Reimplemented from FE_Datastore.

Definition at line 147 of file OracleDatastore.cpp.

int OracleDatastore::commitState ( int  commitTag  )  [virtual]

Reimplemented from FE_Datastore.

Definition at line 158 of file OracleDatastore.cpp.

References FE_Datastore::commitState().

int OracleDatastore::sendObj ( int  commitTag,
MovableObject theObject,
ChannelAddress theAddress = 0 
) [virtual]

Reimplemented from FE_Datastore.

Definition at line 166 of file OracleDatastore.cpp.

References MovableObject::sendSelf().

int OracleDatastore::recvObj ( int  commitTag,
MovableObject theObject,
FEM_ObjectBroker theBroker,
ChannelAddress theAddress = 0 
) [virtual]

Reimplemented from FE_Datastore.

Definition at line 174 of file OracleDatastore.cpp.

References MovableObject::recvSelf().

int OracleDatastore::sendMsg ( int  dbTag,
int  commitTag,
const Message ,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 184 of file OracleDatastore.cpp.

References opserr.

int OracleDatastore::recvMsg ( int  dbTag,
int  commitTag,
Message ,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 193 of file OracleDatastore.cpp.

References opserr.

int OracleDatastore::sendMatrix ( int  dbTag,
int  commitTag,
const Matrix theMatrix,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 203 of file OracleDatastore.cpp.

References insertMatrixTable(), Matrix::noCols(), and Matrix::noRows().

int OracleDatastore::recvMatrix ( int  dbTag,
int  commitTag,
Matrix theMatrix,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 244 of file OracleDatastore.cpp.

References Matrix::noCols(), Matrix::noRows(), and queryMatrixTable().

int OracleDatastore::sendVector ( int  dbTag,
int  commitTag,
const Vector theVector,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 269 of file OracleDatastore.cpp.

References insertVectorTable(), and Vector::Size().

int OracleDatastore::recvVector ( int  dbTag,
int  commitTag,
Vector theVector,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 300 of file OracleDatastore.cpp.

References queryVectorTable(), and Vector::Size().

int OracleDatastore::sendID ( int  dbTag,
int  commitTag,
const ID theID,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 321 of file OracleDatastore.cpp.

References insertIDTable(), and ID::Size().

int OracleDatastore::recvID ( int  dbTag,
int  commitTag,
ID theID,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Definition at line 352 of file OracleDatastore.cpp.

References queryIDTable(), and ID::Size().


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:47 2006 for OpenSees by doxygen 1.5.0