116 using IteratorPointer = std::shared_ptr<RecursiveLinkIterator>;
122 Group current_group_;
130 #pragma warning(push)
131 #pragma warning(disable: 4251)
136 IteratorPointer parent_iterator_;
Definition: link_iterator.hpp:42
an HDF5 link
Definition: link.hpp:114
recursive Link iterator
Definition: recursive_link_iterator.hpp:64
static RecursiveLinkIterator end(const Group ¤t_group)
create iterator to the last+1 element
bool operator!=(const RecursiveLinkIterator &rhs) const
RecursiveLinkIterator operator++(int)
RecursiveLinkIterator()=delete
default constructor
RecursiveLinkIterator & operator++()
ssize_t difference_type
Definition: recursive_link_iterator.hpp:69
std::forward_iterator_tag iterator_category
Definition: recursive_link_iterator.hpp:70
static RecursiveLinkIterator begin(const Group ¤t_group)
create iterator to the first element
bool operator==(const RecursiveLinkIterator &rhs) const
top-level namespace of the entire library
Definition: attribute.hpp:45
#define DLL_EXPORT
Definition: windows.hpp:29