# toml++ — Values ## Overview `toml::value` represents leaf TOML values — the concrete data in a TOML document. Each `value` wraps one of seven native C++ types corresponding to the TOML data types. Declared in `include/toml++/impl/value.hpp` with supporting types in `forward_declarations.hpp` and `date_time.hpp`. --- ## Native Types The seven supported value types map to TOML types via `toml::value_type_of`: | TOML Type | C++ Storage Type | `node_type` Enum | Alias | |-------------------|---------------------|---------------------------|--------------------| | String | `std::string` | `node_type::string` | `value` | | Integer | `int64_t` | `node_type::integer` | `value` | | Float | `double` | `node_type::floating_point` | `value` | | Boolean | `bool` | `node_type::boolean` | `value` | | Date | `toml::date` | `node_type::date` | `value` | | Time | `toml::time` | `node_type::time` | `value