| 137 | } |
| 138 | |
| 139 | static void remove( ObjectVector &o, ObjectPtr value ) |
| 140 | { |
| 141 | ObjectVector::MemberContainer::iterator it = find( o.members().begin(), o.members().end(), value ); |
| 142 | if( it==o.members().end() ) |
| 143 | { |
| 144 | PyErr_SetString( PyExc_ValueError, "Value not in ObjectVector" ); |
| 145 | throw_error_already_set(); |
| 146 | } |
| 147 | o.members().erase( it ); |
| 148 | } |
| 149 | |
| 150 | static size_t index( ObjectVector &o, ObjectPtr value ) |
| 151 | { |