ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libBASS/RigidBodyStamp.hpp
Revision: 998
Committed: Thu Jan 29 23:01:17 2004 UTC (20 years, 5 months ago) by gezelter
File size: 781 byte(s)
Log Message:
member list fixes for rigid bodies

File Contents

# Content
1 #ifndef __RIGIDBODYSTAMP_H__
2 #define __RIGIDBODYSTAMP_H__
3
4 #include "LinkedAssign.hpp"
5
6
7 class RigidBodyStamp{
8
9 public:
10 RigidBodyStamp();
11 ~RigidBodyStamp();
12
13 char* assignString( char* lhs, char* rhs );
14 char* assignDouble( char* lhs, double rhs );
15 char* assignInt( char* lhs, int rhs );
16 char* checkMe( void );
17
18 char* addMember( int atomIndex );
19 int getNMembers( void ) { return n_members; }
20 int getMember( int index ) { return members[index]; }
21
22 int haveExtras( void ) { return have_extras; }
23 LinkedAssign* getExtras( void ) { return unhandled; }
24
25 static char errMsg[500];
26 private:
27
28 int n_members;
29 int which;
30 short int have_members;
31
32 int* members;
33
34 LinkedAssign* unhandled; // the unhandled assignments
35 short int have_extras;
36 };
37
38 #endif