YAMLNode¶
class YAMLNode
Node in a YAML document.
Variables¶
Name | Description |
---|---|
contents | Contents. |
Functions¶
Name | Description |
---|---|
has | Does this have a given key? |
isValue | Is this a value? |
isValue | Is there a value at a given path? |
isSequence | Is this a sequence? |
isSequence | Is there a sequence at a given path? |
isMapping | Is this a mapping? |
isMapping | Is there a mapping at a given path? |
value | Get this as a value. |
value | Get this as a value. |
value | Get the value at a given path. |
value | Get the value at a given path. |
sequence | Get this as a sequence. |
sequence | Get this as a sequence. |
sequence | Get the sequence at a given path. |
sequence | Get the sequence at a given path. |
mapping | Get this as a mapping. |
mapping | Get this as a mapping. |
mapping | Get the mapping at a given path. |
mapping | Get the mapping at a given path. |
set | Set the value. |
setSequence | Set as a sequence. |
setMapping | Set as a mapping. |
push | For a sequence, push an uninitialized node onto the end and return it. |
insert | For a mapping, insert a key with an uninitialized value and return the value. |
Variable Details¶
contents¶
variant_type contents
Contents.
Function Details¶
has¶
bool has(const key_type& key) const
Does this have a given key?
insert¶
YAMLNode& insert(const key_type& key)
For a mapping, insert a key with an uninitialized value and return the value.
isMapping¶
bool isMapping() const
Is this a mapping?
template<class... Args> bool isMapping(const key_type& key, Args&&... keys) const
Is there a mapping at a given path?
-
key
- Key.
-
keys...
- Keys.
isSequence¶
bool isSequence() const
Is this a sequence?
template<class... Args> bool isSequence(const key_type& key, Args&&... keys) const
Is there a sequence at a given path?
-
key
- Key.
-
keys...
- Keys.
isValue¶
bool isValue() const
Is this a value?
template<class... Args> bool isValue(const key_type& key, Args&&... keys) const
Is there a value at a given path?
-
key
- Key.
-
keys...
- Keys.
mapping¶
mapping_type& mapping()
Get this as a mapping.
const mapping_type& mapping() const
Get this as a mapping.
template<class... Args> mapping_type& mapping(const key_type& key, Args&&... keys)
Get the mapping at a given path.
-
key
- Key.
-
keys...
- Keys.
- Return
- The mapping.
template<class... Args> const mapping_type& mapping(const key_type& key, Args&&... keys) const
Get the mapping at a given path.
-
key
- Key.
-
keys...
- Keys.
- Return
- The mapping.
push¶
YAMLNode& push()
For a sequence, push an uninitialized node onto the end and return it.
sequence¶
sequence_type& sequence()
Get this as a sequence.
const sequence_type& sequence() const
Get this as a sequence.
template<class... Args> sequence_type& sequence(const key_type& key, Args&&... keys)
Get the sequence at a given path.
-
key
- Key.
-
keys...
- Keys.
- Return
- The sequence.
template<class... Args> const sequence_type& sequence(const key_type& key, Args&&... keys) const
Get the sequence at a given path.
-
key
- Key.
-
keys...
- Keys.
- Return
- The sequence.
set¶
void set(const variant_type& contents)
Set the value.
setMapping¶
void setMapping()
Set as a mapping.
setSequence¶
void setSequence()
Set as a sequence.
value¶
value_type& value()
Get this as a value.
const value_type& value() const
Get this as a value.
template<class... Args> value_type& value(const key_type& key, Args&&... keys)
Get the value at a given path.
-
key
- Key.
-
keys...
- Keys.
- Return
- The value.
template<class... Args> const value_type& value(const key_type& key, Args&&... keys) const
Get the value at a given path.
-
key
- Key.
-
keys...
- Keys.
- Return
- The value.