// Copyright Toru Niina 2017. // Distributed under the MIT License. #ifndef TOML11_TO_TOML_HPP #define TOML11_TO_TOML_HPP #include "value.hpp" namespace toml { template TOML11_MARK_AS_DEPRECATED inline value to_toml(T&& x) { return value(std::forward(x)); } template TOML11_MARK_AS_DEPRECATED inline value to_toml(T&& x, string_t kind) { return value(std::forward(x), kind); } TOML11_MARK_AS_DEPRECATED inline value to_toml(local_date d, local_time t) { return value(local_datetime(d, t)); } TOML11_MARK_AS_DEPRECATED inline value to_toml(local_date d, local_time t, time_offset ofs) { return value(offset_datetime(d, t, ofs)); } template TOML11_MARK_AS_DEPRECATED inline value to_toml(Ts&& ... xs) { return value(toml::array{toml::value(std::forward(xs)) ... }); } TOML11_MARK_AS_DEPRECATED inline value to_toml(std::initializer_list> xs) { return value(toml::table(xs.begin(), xs.end())); } } // toml #endif // TOML11_TO_TOML