5 #include <iolink/IOLinkAPI.h>
9 class MetadataIteratorObject;
27 std::shared_ptr<MetadataNode> value();
33 std::shared_ptr<MetadataNode> operator*();
34 std::shared_ptr<MetadataNode> operator->();
37 MetadataIteratorObject* m_object;
40 class ConstMetadataIteratorObject;
57 std::shared_ptr<const MetadataNode> value();
63 std::shared_ptr<const MetadataNode> operator*();
64 std::shared_ptr<const MetadataNode> operator->();
67 ConstMetadataIteratorObject* m_object;