#include #include #if ! defined(TOML11_COMPILE_SOURCES) #error "Define `TOML11_COMPILE_SOURCES` before compiling source code!" #endif namespace toml { template result, std::vector> try_parse(std::vector, std::string, spec); template result, std::vector> try_parse(std::istream&, std::string, spec); template result, std::vector> try_parse(std::string, spec); template result, std::vector> try_parse(FILE*, std::string, spec); template result, std::vector> try_parse_str(std::string, spec, cxx::source_location); template basic_value parse(std::vector, std::string, spec); template basic_value parse(std::istream&, std::string, spec); template basic_value parse(std::string, spec); template basic_value parse(FILE*, std::string, spec); template basic_value parse_str(std::string, spec, cxx::source_location); template result, std::vector> try_parse(std::vector, std::string, spec); template result, std::vector> try_parse(std::istream&, std::string, spec); template result, std::vector> try_parse(std::string, spec); template result, std::vector> try_parse(FILE*, std::string, spec); template result, std::vector> try_parse_str(std::string, spec, cxx::source_location); template basic_value parse(std::vector, std::string, spec); template basic_value parse(std::istream&, std::string, spec); template basic_value parse(std::string, spec); template basic_value parse(FILE*, std::string, spec); template basic_value parse_str(std::string, spec, cxx::source_location); #if defined(TOML11_HAS_FILESYSTEM) template cxx::enable_if_t::value, result, std::vector>> try_parse(const std::filesystem::path&, spec); template cxx::enable_if_t::value, result, std::vector>> try_parse(const std::filesystem::path&, spec); template cxx::enable_if_t::value, basic_value > parse (const std::filesystem::path&, spec); template cxx::enable_if_t::value, basic_value > parse (const std::filesystem::path&, spec); #endif // filesystem } // toml