同步操作将从 Gitee 极速下载/yaml-cpp 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "yaml-cpp/node/parse.h"#include <fstream>#include <sstream>#include "nodebuilder.h"#include "yaml-cpp/node/impl.h"#include "yaml-cpp/node/node.h"#include "yaml-cpp/parser.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 builder.Root();}Node LoadFile(const std::string& filename) {std::ifstream fin(filename);if (!fin) {throw BadFile(filename);}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 (true) {NodeBuilder builder;if (!parser.HandleNextDocument(builder)) {break;}docs.push_back(builder.Root());}return docs;}std::vector<Node> LoadAllFromFile(const std::string& filename) {std::ifstream fin(filename);if (!fin) {throw BadFile(filename);}return LoadAll(fin);}} // namespace YAML
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。