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