2 |
|
#define __MOLECULESTAMP_H__ |
3 |
|
#include <vector> |
4 |
|
#include <utility> |
5 |
< |
#include "AtomStamp.hpp" |
6 |
< |
#include "BondStamp.hpp" |
7 |
< |
#include "BendStamp.hpp" |
8 |
< |
#include "TorsionStamp.hpp" |
9 |
< |
#include "RigidBodyStamp.hpp" |
10 |
< |
#include "CutoffGroupStamp.hpp" |
11 |
< |
#include "LinkedAssign.hpp" |
5 |
> |
#include "types/AtomStamp.hpp" |
6 |
> |
#include "types/BondStamp.hpp" |
7 |
> |
#include "types/BendStamp.hpp" |
8 |
> |
#include "types/TorsionStamp.hpp" |
9 |
> |
#include "types/RigidBodyStamp.hpp" |
10 |
> |
#include "types/CutoffGroupStamp.hpp" |
11 |
> |
#include "io/LinkedAssign.hpp" |
12 |
|
|
13 |
< |
using namespace std; |
13 |
> |
|
14 |
|
class MoleculeStamp{ |
15 |
|
|
16 |
|
public: |
49 |
|
bool isBondInSameRigidBody(BondStamp*bond); |
50 |
|
bool isAtomInRigidBody(int atomIndex); |
51 |
|
bool isAtomInRigidBody(int atomIndex, int& whichRigidBody, int& consAtomIndex); |
52 |
< |
vector<pair<int, int> > getJointAtoms(int rb1, int rb2); |
52 |
> |
std::vector<pair<int, int> > getJointAtoms(int rb1, int rb2); |
53 |
|
|
54 |
|
int haveExtras( void ) { return have_extras; } |
55 |
|
LinkedAssign* getUnhandled( void ) { return unhandled; } |