NAMD
Public Member Functions | Public Attributes | List of all members
qmSolvData Class Reference

Public Member Functions

 qmSolvData ()
 
 qmSolvData (int newResID, int newBegAtm, int newSize)
 
 qmSolvData (int newResID, int newBegAtm, int newSize, const char *newSegName, Real newQMID)
 
bool operator< (const qmSolvData &ref)
 
bool operator== (const qmSolvData &ref)
 

Public Attributes

char segName [5]
 
int resID
 
int begAtmID
 
int size
 
std::vector< int > atmIDs
 
Real qmGrpID
 

Detailed Description

Definition at line 46 of file MoleculeQM.C.

Constructor & Destructor Documentation

qmSolvData::qmSolvData ( )
inline

Definition at line 53 of file MoleculeQM.C.

53 : resID(-1), begAtmID(-1), size(0) {}
int begAtmID
Definition: MoleculeQM.C:49
qmSolvData::qmSolvData ( int  newResID,
int  newBegAtm,
int  newSize 
)
inline

Definition at line 54 of file MoleculeQM.C.

References begAtmID, resID, and size.

54  {
55  resID = newResID;
56  begAtmID = newBegAtm;
57  size = newSize;
58  }
int begAtmID
Definition: MoleculeQM.C:49
qmSolvData::qmSolvData ( int  newResID,
int  newBegAtm,
int  newSize,
const char *  newSegName,
Real  newQMID 
)
inline

Definition at line 59 of file MoleculeQM.C.

References atmIDs, begAtmID, qmGrpID, resID, segName, and size.

60  {
61  resID = newResID;
62  begAtmID = newBegAtm;
63  size = newSize;
64  strncpy(segName, newSegName,5);
65  atmIDs.push_back(newBegAtm) ;
66  qmGrpID = newQMID;
67  }
int begAtmID
Definition: MoleculeQM.C:49
std::vector< int > atmIDs
Definition: MoleculeQM.C:50
Real qmGrpID
Definition: MoleculeQM.C:51
char segName[5]
Definition: MoleculeQM.C:48

Member Function Documentation

bool qmSolvData::operator< ( const qmSolvData ref)
inline

Definition at line 69 of file MoleculeQM.C.

References begAtmID.

69 {return begAtmID < ref.begAtmID;}
int begAtmID
Definition: MoleculeQM.C:49
bool qmSolvData::operator== ( const qmSolvData ref)
inline

Definition at line 70 of file MoleculeQM.C.

References begAtmID.

70 {return begAtmID == ref.begAtmID;}
int begAtmID
Definition: MoleculeQM.C:49

Member Data Documentation

std::vector<int> qmSolvData::atmIDs

Definition at line 50 of file MoleculeQM.C.

Referenced by Molecule::prepare_qm(), and qmSolvData().

int qmSolvData::begAtmID

Definition at line 49 of file MoleculeQM.C.

Referenced by operator<(), operator==(), and qmSolvData().

Real qmSolvData::qmGrpID

Definition at line 51 of file MoleculeQM.C.

Referenced by qmSolvData().

int qmSolvData::resID

Definition at line 49 of file MoleculeQM.C.

Referenced by qmSolvData().

char qmSolvData::segName[5]

Definition at line 48 of file MoleculeQM.C.

Referenced by qmSolvData().

int qmSolvData::size

Definition at line 49 of file MoleculeQM.C.

Referenced by qmSolvData().


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