int ArrayPtr::operator - ( ArrayPtr _ptr ) const { assert( isValid() ); assert( _ptr.isValid() ); assert( sameArray( _ptr ) ); return m_currentPosition - _ptr.m_currentPosition; }