#include <json.h>
Definition at line 11 of file json.h.
◆ json() [1/10]
Framework::json::json |
( |
| ) |
|
◆ json() [2/10]
Framework::json::json |
( |
const json & |
| ) |
|
◆ json() [3/10]
Framework::json::json |
( |
json && |
| ) |
|
|
noexcept |
◆ json() [4/10]
Framework::json::json |
( |
bool |
b | ) |
|
◆ json() [5/10]
Framework::json::json |
( |
int |
i | ) |
|
◆ json() [6/10]
Framework::json::json |
( |
double |
d | ) |
|
◆ json() [7/10]
Framework::json::json |
( |
const char * |
s | ) |
|
◆ json() [8/10]
Framework::json::json |
( |
const std::string & |
s | ) |
|
◆ ~json()
Framework::json::~json |
( |
| ) |
|
◆ json() [9/10]
Framework::json::json |
( |
std::initializer_list< std::pair< std::string, json > > |
init | ) |
|
◆ json() [10/10]
Framework::json::json |
( |
std::shared_ptr< IJsonImpl > |
impl | ) |
|
|
explicitprivate |
◆ array()
static json Framework::json::array |
( |
| ) |
|
|
static |
◆ begin()
auto Framework::json::begin |
( |
| ) |
const -> nlohmann::json::const_iterator |
◆ dump()
std::string Framework::json::dump |
( |
int |
indent = -1 | ) |
const |
◆ empty()
bool Framework::json::empty |
( |
| ) |
const |
◆ end()
auto Framework::json::end |
( |
| ) |
const -> nlohmann::json::const_iterator |
◆ get()
template<typename T >
T Framework::json::get |
( |
| ) |
const |
|
inline |
◆ get_to()
template<typename T >
void Framework::json::get_to |
( |
T & |
out | ) |
const |
|
inline |
◆ is_array()
bool Framework::json::is_array |
( |
| ) |
const |
◆ is_boolean()
bool Framework::json::is_boolean |
( |
| ) |
const |
◆ is_null()
bool Framework::json::is_null |
( |
| ) |
const |
◆ is_number()
bool Framework::json::is_number |
( |
| ) |
const |
◆ is_object()
bool Framework::json::is_object |
( |
| ) |
const |
◆ is_string()
bool Framework::json::is_string |
( |
| ) |
const |
◆ object()
static json Framework::json::object |
( |
| ) |
|
|
static |
◆ operator=() [1/3]
json & Framework::json::operator= |
( |
const json & |
| ) |
|
◆ operator=() [2/3]
json & Framework::json::operator= |
( |
json && |
| ) |
|
|
noexcept |
◆ operator=() [3/3]
json & Framework::json::operator= |
( |
std::initializer_list< std::pair< std::string, json > > |
init | ) |
|
◆ operator[]() [1/2]
json & Framework::json::operator[] |
( |
const std::string & |
key | ) |
|
◆ operator[]() [2/2]
json Framework::json::operator[] |
( |
const std::string & |
key | ) |
const |
◆ push_back()
void Framework::json::push_back |
( |
const json & |
value | ) |
|
◆ raw() [1/2]
nlohmann::json & Framework::json::raw |
( |
| ) |
|
◆ raw() [2/2]
const nlohmann::json & Framework::json::raw |
( |
| ) |
const |
◆ size()
size_t Framework::json::size |
( |
| ) |
const |
◆ value()
template<typename T >
T Framework::json::value |
( |
const std::string & |
key, |
|
|
const T & |
default_val |
|
) |
| const |
|
inline |
◆ NlohmannJsonImpl
◆ impl
std::shared_ptr<IJsonImpl> Framework::json::impl |
|
private |
The documentation for this class was generated from the following file: