7#include <iolink/VariantDataValue.h>
8#include <iolink/metadata/MetadataNodeIterator.h>
9#include <iolink/metadata/PrettyPrintOptions.h>
29 MetadataNode(
const std::string& key, std::shared_ptr<VariantDataValue> value);
46 std::shared_ptr<MetadataNode>
clone()
const;
52 const std::string&
key()
const;
58 std::shared_ptr<VariantDataValue>
value()
const;
80 std::shared_ptr<const MetadataNode>
child(
const std::string& key)
const;
89 std::shared_ptr<MetadataNode>
child(
const std::string& key);
96 void addChild(std::shared_ptr<MetadataNode> child);
165 friend class Private;
Class to store the options to configure the display of the metadata tree.
Definition PrettyPrintOptions.h:15
All IOLink symbols are enclosed in this namespace.
Definition ArrayX.h:8