PageRange - Диапазон запроса записей
======================================

.. currentmodule:: axioma.core.dp

.. class:: PageRange

	Диапазон запроса записей

		.. method:: PageRange()

			Конструктор класса

		.. method:: PageRange(start)

			Конструктор со смещением

			:param start: смещение от начала
			:type start: :class:`int`

		.. method:: PageRange(start, count)

			Конструктор со смещением и количеством элементов

			:param start: смещение от начала
			:type start: :class:`int`
			:param count: количество элементов
			:type count: :class:`int`

		.. method:: lastIndex()

			Индекс последнего элемента

			:rtype: :class:`int`

		.. method:: cropToSize(size)

			Сократить количество элементов до заданного размера

			:param size: количество элементов
			:type size: :class:`int`

		.. method:: croppedToSize(size)

			Получить новый диапазон записей на основе текущего с сокращением количества элементов

			:param size: количество элементов
			:type size: :class:`int`
			:return: новый диапазон записей
			:rtype: :class:`~axioma.core.dp.PageRange`

		.. attribute:: offset

			Смещение от начала

			:type: :class:`int`

		.. attribute:: count

			Количество элементов

			:type: :class:`int`
