Defined in header <fkYAML/node.hpp>
fkyaml::basic_node::boolean_type¶
The type used to store boolean node values.
The YAML specification describes a boolean as a type which differentiates the following literals:
- true, True, TRUE ->
true
- false, False, FALSE ->
false
To store boolean objects in basic_node
class, the type is defined by the template parameter BooleanType
which chooses the type to use for boolean objects.
If not explicitly specified, the default type bool
will be chosen.
With the decided type, boolean objects are stored directly inside a basic_node
.
Example
#include <iomanip>
#include <iostream>
#include <type_traits>
#include <fkYAML/node.hpp>
int main() {
std::cout << std::boolalpha << std::is_same<bool, fkyaml::node::boolean_type>::value << std::endl;
return 0;
}
output: