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