.. index:: pair: class; P1::ImageSdk::P1MetaListIterator .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator: class P1::ImageSdk::P1MetaListIterator ====================================== .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class P1MetaListIterator { public: // construction :target:`P1MetaListIterator`(:ref:`P1MetaIter`* iterator); // methods void :ref:`Begin`(); bool :ref:`IsLast`(); std::string :ref:`GetName`(); P1MetaListIterator :ref:`GetListIterator`(); :ref:`P1MetaDataIterator` :ref:`GetMetaDataIterator`(); void :ref:`Next`(); :ref:`P1MetaIter`* :target:`GetPtr`(); }; // direct descendants class :ref:`MetaListIterator`; .. _details-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Methods ------- .. index:: pair: function; Begin .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator_1a9f5122b0a46e046decb01ed7a2caa8ce: .. ref-code-block:: cpp :class: doxyrest-title-code-block void Begin() Set iterator to point to the start of dataset. .. index:: pair: function; IsLast .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator_1ae2fd228262c614035c5bc03b1dccf10e: .. ref-code-block:: cpp :class: doxyrest-title-code-block bool IsLast() Get the name of the object the iterator currently points to. .. rubric:: Returns: a string with the name of the currently selected object .. index:: pair: function; GetName .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator_1a53751b6755df3eb7c3d4abafebde3a8a: .. ref-code-block:: cpp :class: doxyrest-title-code-block std::string GetName() Get the name of the object the iterator currently points to. .. rubric:: Returns: a string with the name of the currently selected object .. index:: pair: function; GetListIterator .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator_1aa4524d059cbd55e419a8e5db41982a83: .. ref-code-block:: cpp :class: doxyrest-title-code-block P1MetaListIterator GetListIterator() Get an iterator to a metadata list that the current iterator is pointing to. A MetaList is equivalent to a directory in a filesystem and is used to organize metadata in tree like system. .. rubric:: Returns: a ListIterator that the iterator is pointing to. .. index:: pair: function; GetMetaDataIterator .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator_1a36016ae4902d71f4defaf7586007912c: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`P1MetaDataIterator` GetMetaDataIterator() Get the metadata iterator that the iterator currently is pointing to. .. rubric:: Returns: a :ref:`MetaObject ` iterator the iterator is currently pointing to. A metaobject is equivalent to a file in a filesystem. .. index:: pair: function; Next .. _doxid-class_p1_1_1_image_sdk_1_1_p1_meta_list_iterator_1ac54caea498e1806da608b95449b4925c: .. ref-code-block:: cpp :class: doxyrest-title-code-block void Next() forward iterator to point to the next element of dataset.