pdal::Metadata

class pdal::Metadata

Public Functions

Metadata()
Metadata(const std::string &name)
MetadataNode getNode() const

Public Static Functions

std::string inferType(const std::string &val)
class pdal::MetadataNode

Public Functions

MetadataNode()
MetadataNode(const std::string &name)
MetadataNode add(const std::string &name)
MetadataNode addList(const std::string &name)
MetadataNode clone(const std::string &name) const
MetadataNode add(MetadataNode node)
MetadataNode addList(MetadataNode node)
MetadataNode addEncoded(const std::string &name, const unsigned char *buf, size_t size, const std::string &descrip = std::string())
MetadataNode addListEncoded(const std::string &name, const unsigned char *buf, size_t size, const std::string &descrip = std::string())
MetadataNode addWithType(const std::string &name, const std::string &value, const std::string &type, const std::string &descrip)
MetadataNode add(const std::string &name, const double &value, const std::string &descrip = std::string(), size_t precision = 10)
template <typename T>
MetadataNode add(const std::string &name, const T &value, const std::string &descrip = std::string())
template <typename T>
MetadataNode addList(const std::string &name, const T &value, const std::string &descrip = std::string())
MetadataNode addOrUpdate(const std::string &lname, const double &value, const std::string &descrip = std::string(), size_t precision = 10)
template <typename T>
MetadataNode addOrUpdate(const std::string &lname, const T &value)
template <typename T>
MetadataNode addOrUpdate(const std::string &lname, const T &value, const std::string &descrip)
MetadataNode addOrUpdate(MetadataNode n)
std::string type() const
MetadataType kind() const
std::string name() const
template <typename T>
T value() const
std::string value() const
std::string jsonValue() const
std::string description() const
MetadataNodeList children() const
MetadataNodeList children(const std::string &name) const
bool hasChildren() const
std::vector<std::string> childNames() const
operator bool() const
bool operator!()
bool valid() const
bool empty() const
template <typename PREDICATE>
MetadataNode find(PREDICATE p) const
template <typename PREDICATE>
MetadataNodeList findChildren(PREDICATE p)
template <typename PREDICATE>
MetadataNode findChild(PREDICATE p) const
MetadataNode findChild(const char *s) const
MetadataNode findChild(std::string s) const