diff options
author | bnagaev <bnagaev@yandex-team.ru> | 2022-02-10 16:47:04 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:04 +0300 |
commit | d6449ba66291ff0c0d352c82e6eb3efb4c8a7e8d (patch) | |
tree | d5dca6d44593f5e52556a1cc7b1ab0386e096ebe /contrib/libs/yaml-cpp/src/parse.cpp | |
parent | 1861d4c1402bb2c67a3e6b43b51706081b74508a (diff) | |
download | ydb-d6449ba66291ff0c0d352c82e6eb3efb4c8a7e8d.tar.gz |
Restoring authorship annotation for <bnagaev@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/yaml-cpp/src/parse.cpp')
-rw-r--r-- | contrib/libs/yaml-cpp/src/parse.cpp | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/contrib/libs/yaml-cpp/src/parse.cpp b/contrib/libs/yaml-cpp/src/parse.cpp index 0b2ae4a4f6e..6499f85df07 100644 --- a/contrib/libs/yaml-cpp/src/parse.cpp +++ b/contrib/libs/yaml-cpp/src/parse.cpp @@ -1,72 +1,72 @@ -#include "yaml-cpp/node/parse.h" - -#include <fstream> -#include <sstream> - -#include "yaml-cpp/node/node.h" -#include "yaml-cpp/node/impl.h" -#include "yaml-cpp/parser.h" -#include "nodebuilder.h" - -namespace YAML { -Node Load(const std::string& input) { - std::stringstream stream(input); - return Load(stream); -} - -Node Load(const char* input) { - std::stringstream stream(input); - return Load(stream); -} - -Node Load(std::istream& input) { - Parser parser(input); - NodeBuilder builder; +#include "yaml-cpp/node/parse.h" + +#include <fstream> +#include <sstream> + +#include "yaml-cpp/node/node.h" +#include "yaml-cpp/node/impl.h" +#include "yaml-cpp/parser.h" +#include "nodebuilder.h" + +namespace YAML { +Node Load(const std::string& input) { + std::stringstream stream(input); + return Load(stream); +} + +Node Load(const char* input) { + std::stringstream stream(input); + return Load(stream); +} + +Node Load(std::istream& input) { + Parser parser(input); + NodeBuilder builder; if (!parser.HandleNextDocument(builder)) { - return Node(); + return Node(); } - - return builder.Root(); -} - -Node LoadFile(const std::string& filename) { - std::ifstream fin(filename.c_str()); + + return builder.Root(); +} + +Node LoadFile(const std::string& filename) { + std::ifstream fin(filename.c_str()); if (!fin) { - throw BadFile(); + throw BadFile(); } - return Load(fin); -} - -std::vector<Node> LoadAll(const std::string& input) { - std::stringstream stream(input); - return LoadAll(stream); -} - -std::vector<Node> LoadAll(const char* input) { - std::stringstream stream(input); - return LoadAll(stream); -} - -std::vector<Node> LoadAll(std::istream& input) { - std::vector<Node> docs; - - Parser parser(input); - while (1) { - NodeBuilder builder; + return Load(fin); +} + +std::vector<Node> LoadAll(const std::string& input) { + std::stringstream stream(input); + return LoadAll(stream); +} + +std::vector<Node> LoadAll(const char* input) { + std::stringstream stream(input); + return LoadAll(stream); +} + +std::vector<Node> LoadAll(std::istream& input) { + std::vector<Node> docs; + + Parser parser(input); + while (1) { + NodeBuilder builder; if (!parser.HandleNextDocument(builder)) { - break; + break; } - docs.push_back(builder.Root()); - } - - return docs; -} - -std::vector<Node> LoadAllFromFile(const std::string& filename) { - std::ifstream fin(filename.c_str()); + docs.push_back(builder.Root()); + } + + return docs; +} + +std::vector<Node> LoadAllFromFile(const std::string& filename) { + std::ifstream fin(filename.c_str()); if (!fin) { - throw BadFile(); + throw BadFile(); } - return LoadAll(fin); -} + return LoadAll(fin); +} } // namespace YAML |