Class yaml_cref
Defined in File yaml.h
Class Documentation
-
class yaml_cref
Non-owning const reference into a yaml tree node. Returned by
const yaml::operator[]. Implicitly converts to yaml (deep copy).Note
[New in MRPT 3.x]
Public Types
-
using sequence_t = yaml::sequence_t
Public Functions
-
yaml_cref() = delete
-
inline bool isNullNode() const
-
inline bool isScalar() const
-
inline bool isMap() const
-
inline bool isSequence() const
-
inline std::string typeName() const
-
inline size_t size() const
-
inline bool has(const std::string &key) const
-
inline const sequence_t &asSequence() const
-
inline bool hasComment() const
-
inline bool hasComment(CommentPosition pos) const
-
inline const std::string &comment() const
-
inline const std::string &comment(CommentPosition pos) const
-
inline void printAsYAML(std::ostream &o, const YamlEmitOptions &eo = {}) const
-
inline const std::type_info &scalarType() const
-
inline operator bool() const
-
inline operator double() const
-
inline operator float() const
-
inline operator int8_t() const
-
inline operator uint8_t() const
-
inline operator int16_t() const
-
inline operator uint16_t() const
-
inline operator int32_t() const
-
inline operator uint32_t() const
-
inline operator int64_t() const
-
inline operator uint64_t() const
-
inline operator std::string() const
-
using sequence_t = yaml::sequence_t