
20 May
2008
20 May
'08
6:05 p.m.
constrained & operator = (const value_type & v) { if(constraint()(v)) _value = v; else error_handler()(_value, v, _constraint()); BOOST_ASSERT(_check_value()); << Isn't this redundant? return *this; } Maybe this should be: constrained & operator = (const value_type & v) { if(constraint()(v)) _value = v; else { error_handler()(_value, v, _constraint()); BOOST_ASSERT(_check_value()); } return *this; }