1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
/* -----------------------------------------------------------------------------
* extend_std_vector.i
* ----------------------------------------------------------------------------- */
%extend std::vector {
bool equals(const vector<T> &o){
if(self->size()==o.size()){
std::vector< T >::const_iterator sIt=self->begin();
std::vector< T >::const_iterator oIt=o.begin();
while(sIt != self->end()){
if(*sIt != *oIt) return false;
++sIt;
++oIt;
}
return true;
} else {
return false;
}
}
};
%include <std_vector.i>
|