42 using iterator = std::vector<shared_value>::const_iterator;
43 virtual bool is_empty()
const = 0;
44 virtual size_t size()
const = 0;
45 virtual shared_value operator[](
size_t index)
const = 0;
46 virtual shared_value get(
size_t index)
const = 0;
47 virtual iterator begin()
const = 0;
48 virtual iterator end()
const = 0;
49 virtual unwrapped_value unwrapped()
const = 0;
Subtype of ConfigValue representing a list value, as in JSON's.
An immutable value, following the JSON type schema.
Factory for creating config_document instances.