Util: Forward declare Json::Value in Array and Object class
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Copyright (C) 2022 Riyyi
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "util/json/object.h"
|
||||
#include "util/json/value.h"
|
||||
|
||||
namespace Json {
|
||||
|
||||
void Object::emplace(const std::string& name, Value value)
|
||||
{
|
||||
m_members.emplace(name, std::move(value));
|
||||
}
|
||||
|
||||
Value& Object::at(const std::string& name)
|
||||
{
|
||||
if (m_members.find(name) == m_members.end()) {
|
||||
emplace(name, {});
|
||||
}
|
||||
|
||||
return m_members.at(name);
|
||||
}
|
||||
|
||||
} // namespace Json
|
||||
Reference in New Issue
Block a user