AK: Allow creating a JsonArray with an initial size

This commit is contained in:
Timothy Flynn 2024-11-02 16:59:27 -04:00 committed by Andreas Kling
parent 88a4a86ece
commit c3dfef3861
Notes: github-actions[bot] 2024-11-03 17:09:09 +00:00

View file

@ -22,6 +22,11 @@ public:
JsonArray() = default; JsonArray() = default;
~JsonArray() = default; ~JsonArray() = default;
explicit JsonArray(size_t initial_size)
{
resize(initial_size);
}
JsonArray(JsonArray const& other) JsonArray(JsonArray const& other)
: m_values(other.m_values) : m_values(other.m_values)
{ {
@ -93,6 +98,7 @@ public:
[[nodiscard]] Vector<JsonValue> const& values() const { return m_values; } [[nodiscard]] Vector<JsonValue> const& values() const { return m_values; }
void ensure_capacity(size_t capacity) { m_values.ensure_capacity(capacity); } void ensure_capacity(size_t capacity) { m_values.ensure_capacity(capacity); }
void resize(size_t size) { m_values.resize(size); }
private: private:
Vector<JsonValue> m_values; Vector<JsonValue> m_values;