Cursor - Итерируемый объект по записям
=======================================

.. currentmodule:: axioma.core.dp

.. class:: Cursor

	Итерируемый объект по записям. Реализует классический способ итерации.

	Подробнее:
 
	* :any:`Итерируемые типы<typeiter>`
	* :any:`Получение итерируемого объекта<iter>`

	От него наследуются:

	* :class:`axioma.core.dp.SignalingCursor`

		.. method:: __iter__()

			Возвращает сам итерируемый объект; см. :any:`Метод __iter__ <iterator.__iter__>`

			:rtype: :class:`~axioma.core.dp.Cursor`

		.. method:: __next__()

			Возвращает следующий элемент; см. :any:`Метод __next__ <iterator.__next__>`

			:rtype: :class:`~axioma.core.dp.Feature`

	.. code-block:: python
		:caption: Пример использования:
		:name: cursor-code-sample

		# ...
		# cursor - Итератор по записям
		# ...

		for feature in cursor:
			# ...
			# Работа с feature
			# ...
