| 379 | }; |
| 380 | |
| 381 | class JsonString final : public Value<Json::STRING, string> { |
| 382 | const string &string_value() const override { return m_value; } |
| 383 | public: |
| 384 | explicit JsonString(const string &value) : Value(value) {} |
| 385 | explicit JsonString(string &&value) : Value(move(value)) {} |
| 386 | }; |
| 387 | |
| 388 | class JsonArray final : public Value<Json::ARRAY, Json::array> { |
| 389 | const Json::array &array_items() const override { return m_value; } |
nothing calls this directly
no outgoing calls
no test coverage detected