
CBuildItemIterator
====================================================================================================


.. cpp:class:: Lib3MF::CBuildItemIterator : public CBase 

	




	.. cpp:function:: bool MoveNext()

		Iterates to the next build item in the list.

		:returns: Iterates to the next build item in the list.


	.. cpp:function:: bool MovePrevious()

		Iterates to the previous build item in the list.

		:returns: Iterates to the previous build item in the list.


	.. cpp:function:: PBuildItem GetCurrent()

		Returns the build item the iterator points at.

		:returns: returns the build item instance.


	.. cpp:function:: PBuildItemIterator Clone()

		Creates a new build item iterator with the same build item list.

		:returns: returns the cloned Iterator instance


	.. cpp:function:: Lib3MF_uint64 Count()

		Returns the number of build items the iterator captures.

		:returns: returns the number of build items the iterator captures.


.. cpp:type:: std::shared_ptr<CBuildItemIterator> Lib3MF::PBuildItemIterator

	Shared pointer to CBuildItemIterator to easily allow reference counting.

