add dv::list(initializer_list<value>)
This commit is contained in:
parent
2aae28e193
commit
3bc329041a
@ -295,6 +295,8 @@ namespace dv {
|
||||
|
||||
value list();
|
||||
value object();
|
||||
|
||||
value list(std::initializer_list<value> values);
|
||||
}
|
||||
|
||||
#include "util/Buffer.hpp"
|
||||
@ -515,4 +517,8 @@ namespace dv {
|
||||
value list() {
|
||||
return std::make_shared<objects::List>();
|
||||
}
|
||||
|
||||
value list(std::initializer_list<value> values) {
|
||||
return std::make_shared<objects::List>(values);
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,10 +10,7 @@ TEST(dv, dv) {
|
||||
auto& obj = list.object();
|
||||
obj["name"] = "user";
|
||||
obj["age"] = 90;
|
||||
auto& position = obj.list("position");
|
||||
position.add(40);
|
||||
position.add(-41);
|
||||
position.add(52);
|
||||
obj["position"] = dv::list({40, -41, 52});
|
||||
}
|
||||
}
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user