48 |
|
class BondStamp : public DataHolder { |
49 |
|
|
50 |
|
public: |
51 |
< |
bool setMembers(std::vector<int> members) { |
52 |
< |
bool ret = false; |
51 |
> |
void setMembers(std::vector<int> members) { |
52 |
|
if (members.size() ==2) { |
53 |
|
a = members[0]; |
54 |
|
b = members[1]; |
55 |
< |
ret = true; |
55 |
> |
if (a < 0 || b < 0) { |
56 |
> |
std::ostringstream oss; |
57 |
> |
oss << "BondStamp Error: members" << containerToString(members) << " is invalid" << std::endl; |
58 |
> |
throw OOPSEException(oss.str()); |
59 |
> |
} |
60 |
> |
} else { |
61 |
> |
std::ostringstream oss; |
62 |
> |
oss << "BondStamp Error: members" << containerToString(members) << " is invalid" << std::endl; |
63 |
> |
throw OOPSEException(oss.str()); |
64 |
|
} |
65 |
+ |
|
66 |
|
|
59 |
– |
return ret; |
67 |
|
} |
68 |
|
|
69 |
|
int getA() {return a;} |