* Typed string wrapper. * * Unwrap the type via its value member attribute. */
| 50 | * Unwrap the type via its value member attribute. |
| 51 | */ |
| 52 | struct String |
| 53 | { |
| 54 | String() = default; |
| 55 | String(const char *value_) : value{value_} {} |
| 56 | String(std::string value_) : value{std::move(value_)} {} |
| 57 | std::string value; |
| 58 | }; |
| 59 | |
| 60 | /** |
| 61 | * Typed floating point number. |