--- trunk/OOPSE/libBASS/RigidBodyStamp.hpp 2004/01/27 19:37:48 988 +++ trunk/OOPSE/libBASS/RigidBodyStamp.hpp 2004/01/29 23:01:17 998 @@ -1,7 +1,6 @@ #ifndef __RIGIDBODYSTAMP_H__ #define __RIGIDBODYSTAMP_H__ -#include "MemberStamp.hpp" #include "LinkedAssign.hpp" @@ -16,9 +15,9 @@ class RigidBodyStamp{ (public) char* assignInt( char* lhs, int rhs ); char* checkMe( void ); - char* addMember( MemberStamp* the_member, int atomIndex ); + char* addMember( int atomIndex ); int getNMembers( void ) { return n_members; } - MemberStamp* getMember( int index ) { return members[index]; } + int getMember( int index ) { return members[index]; } int haveExtras( void ) { return have_extras; } LinkedAssign* getExtras( void ) { return unhandled; } @@ -27,11 +26,11 @@ class RigidBodyStamp{ (public) private: int n_members; + int which; + short int have_members; - int have_members; + int* members; - MemberStamp** members; - LinkedAssign* unhandled; // the unhandled assignments short int have_extras; };