--- trunk/OOPSE-3.0/src/types/BondStamp.hpp 2005/12/02 15:38:03 2469 +++ trunk/OOPSE-3.0/src/types/BondStamp.hpp 2006/01/11 19:01:20 2544 @@ -48,15 +48,22 @@ class BondStamp : public DataHolder { class BondStamp : public DataHolder { public: - bool setMembers(std::vector members) { - bool ret = false; + void setMembers(std::vector members) { if (members.size() ==2) { a = members[0]; b = members[1]; - ret = true; + if (a < 0 || b < 0) { + std::ostringstream oss; + oss << "BondStamp Error: members" << containerToString(members) << " is an invalid" << std::endl; + throw OOPSEException(oss.str()); + } + } else { + std::ostringstream oss; + oss << "BondStamp Error: members" << containerToString(members) << " is an invalid" << std::endl; + throw OOPSEException(oss.str()); } + - return ret; } int getA() {return a;}