.. _Iterator_Constructors: ############ Constructors ############ The :ref:`BasisIterator` requires a :ref:`Basis class` instance that creates the :ref:`BasisIterator`. It can be created using a :ref:`State` or an index referring to the enumeration of the :ref:`Basis`. .. doxygenfunction:: danceq::internal::BasisIterator::BasisIterator(const BasisU1 * basisptr_, typename BasisIterator::state_class & state_) .. doxygenfunction:: danceq::internal::BasisIterator::BasisIterator(const BasisU1 * basisptr_, uint64_t index_, bool trigger_error = true)