/** * {@inheritDoc} */ @Override public ArrayLocalizingSubIntervalCursor< T > copy() { return new ArrayLocalizingSubIntervalCursor< T >( this ); }
@Override public ArrayLocalizingSubIntervalCursor< T > copyCursor() { return copy(); }
/** * {@inheritDoc} */ @Override public ArrayLocalizingSubIntervalCursor< T > copy() { return new ArrayLocalizingSubIntervalCursor< T >( this ); }
@Override public ArrayLocalizingSubIntervalCursor< T > copyCursor() { return copy(); }
/** * {@inheritDoc} */ @Override public Cursor< T > localizingCursor( final Interval interval ) { final int dimLength = fastCursorAvailable( interval ); assert dimLength > 0; return new ArrayLocalizingSubIntervalCursor< T >( this, ( int ) offset( interval ), ( int ) size( interval, dimLength ) ); }
/** * {@inheritDoc} */ @Override public Cursor< T > localizingCursor( final Interval interval ) { final int dimLength = fastCursorAvailable( interval ); assert dimLength > 0; return new ArrayLocalizingSubIntervalCursor< T >( this, ( int ) offset( interval ), ( int ) size( interval, dimLength ) ); }