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

Comparing trunk/OOPSE-2.0/src/types/BendStamp.hpp (file contents):
Revision 2483 by tim, Mon Dec 5 18:23:30 2005 UTC vs.
Revision 2544 by tim, Wed Jan 11 19:01:20 2006 UTC

# Line 56 | Line 56 | class BendStamp : public DataHolder {
56          int getMemberAt( int index ) {return members_.at(index);}
57          int getNMembers() {return members_.size();}
58          std::vector<int> getMembers() {return members_;}
59 <        bool setMembers(const std::vector<int>& members) {            
59 >        void setMembers(const std::vector<int>& members) {            
60              members_ = members;
61 <            bool ret = false;
62 <            if (members_.size() == 3 || members_.size() == 2) {
63 <                ret = true;
61 >            if (members_.size() < 2  || members_.size() >3) {
62 >                std::ostringstream oss;
63 >                oss << "members" << containerToString(members) << " is an invalid" << std::endl;
64 >                throw OOPSEException(oss.str());
65              }
65            return ret;
66          }
67 <        bool setMembers(IntTuple3 tuple) {
67 >        void setMembers(IntTuple3 tuple) {
68              members_.push_back(tuple.first);
69              members_.push_back(tuple.second);
70              members_.push_back(tuple.third);
71            return true;
71          }
72          virtual void validate();
73  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines