ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/src/types/CutoffGroupStamp.hpp
(Generate patch)

Comparing trunk/OOPSE-3.0/src/types/CutoffGroupStamp.hpp (file contents):
Revision 2204 by gezelter, Fri Apr 15 22:04:00 2005 UTC vs.
Revision 2469 by tim, Fri Dec 2 15:38:03 2005 UTC

# Line 41 | Line 41
41  
42   #ifndef TYPES_CUTOFFGROUPSTAMP_HPP
43   #define TYPES_CUTOFFGROUPSTAMP_HPP
44 <
45 < #include "io/LinkedAssign.hpp"
46 < #include "types/AtomStamp.hpp"
47 <
48 <
49 < class CutoffGroupStamp{
50 <
51 < public:
52 <  CutoffGroupStamp();
53 <  ~CutoffGroupStamp();
54 <
55 <  char* assignString( char* lhs, char* rhs );
56 <  char* assignDouble( char* lhs, double rhs );
57 <  char* assignInt( char* lhs, int rhs );
58 <  char* checkMe( void );
59 <
60 <  char*      addMember( int atomIndex );
61 <  int        getNMembers( void )    { return n_members; }
62 <  int        getMember( int index ) { return members[index]; }
63 <  
64 <  int haveExtras( void ) { return have_extras; }
65 <  LinkedAssign* getExtras( void ) { return unhandled; }
66 <
67 <  static char errMsg[500];
68 < private:
69 <
70 <  int n_members;
71 <  int which;
72 <  short int have_members;
73 <  
74 <  int* members;
75 <
76 <  LinkedAssign* unhandled; // the unhandled assignments
77 <  short int have_extras;
44 > #include "types/DataHolder.hpp"
45 > namespace oopse {
46 > class CutoffGroupStamp : public DataHolder {
47 >    public:
48 >        CutoffGroupStamp();
49 >        int getMemberAt(int index) {return members_[index];}
50 >        int getNMembers() {return members_.size();}
51 >        std::vector<int> getMembers() {return members_;}
52 >        bool setMembers(const std::vector<int>& members) {
53 >            members_ = members;
54 >            return true;
55 >        }
56 >        virtual void validate();
57 >    private:
58 >        std::vector<int> members_;
59   };
60 <
60 > }
61   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines