Слияние кода завершено, страница обновится автоматически
libczh
Простой в использовании формат сериализации данных
int
,double
,string
,bool
,Array
,Reference
<xxxx>
id: end
id = xxx
{}
.id = a::b::c::id
#include "libczh/czh.hpp"
!czh::InputMode::file
-> str
— это путьczh::InputMode::string
-> str
— это std::string
, где хранится czhCzh("example: a = 1; end;", czh::InputMode::string);
Node::operator[str]
, но предоставляет лучшее сообщение об ошибке.auto arr = node["czh"]["any_array"].get<czh::value::Array>();
value_map()
, чтобы получить std::map
, состоящую из всех идентификаторов и значений.std::map<std::string, T>
auto value_map = example["example"]["arrays"].value_map<vector<int>>();
example:
arrays:
a = {1,2,3}
b = {1,2,3}
end
end
node["czh"]["int_array"] = Range(1, 10); // custom container
node["czh"]["int_array"] = std::ranges::views::iota(1,10); // std::ranges
node["czh"]["int_array"] = {1, 2, 3}; // brace-enclosed initializer list
node["czh"]["any_array"] = {false, 1, "2", 3.0};// czh::value::Array
key
, значение которого равно value
, перед узлом с именем before
. -before
по умолчанию пусто, что добавит в конце.example["add"].add("add", "123", "abc");
name
перед узлом с именем before
.example.add_node("new", "before");
example["example"].remove();
example["example"].clear();
example["a"].rename("b");
Writer | Format |
---|---|
BasicWriter | No Format |
PrettyWriter | Format |
ColorWriter | Format + Highlight(ANSI Escape Code) |
Writer
writer::BasicWriter<std::ostream> w{ std::cout };
node.accept(w);
BasicWriter
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )