55 elements.push_back(value);
61 add(value.toSharedPtr());
67 add(value.toSharedPtr());
73 elements.at(
index) = value;
86 if (
index >= elements.size())
88 throw LocalException(
"Out of range.");
91 elements.erase(elements.begin() +
index);
97 return elements.size();
JsonArrayPtr toSharedPtr() const
void add(const JsonDataPtr &value)
void writeJson(const JsonWriterPtr &writer) override
void set(uint index, const JsonDataPtr &value)
JsonDataPtr clone() override
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< JsonData > JsonDataPtr
std::shared_ptr< JsonArray > JsonArrayPtr
std::shared_ptr< JsonWriter > JsonWriterPtr