#include <IJsonImpl.h>
|
virtual | ~IJsonImpl ()=default |
|
virtual std::shared_ptr< IJsonImpl > | clone () const =0 |
|
virtual std::string | dump (int indent=-1) const =0 |
|
virtual json | at (const std::string &key) const =0 |
|
virtual json & | refAt (const std::string &key)=0 |
|
virtual bool | is_object () const =0 |
|
virtual bool | is_array () const =0 |
|
virtual size_t | size () const =0 |
|
virtual bool | empty () const =0 |
|
virtual bool | is_string () const =0 |
|
virtual bool | is_boolean () const =0 |
|
virtual bool | is_number () const =0 |
|
virtual bool | is_null () const =0 |
|
template<typename T > |
T | get () const |
|
template<typename T > |
void | get_to (T &) const |
|
virtual bool | contains (const std::string &key) const =0 |
|
Definition at line 12 of file IJsonImpl.h.
◆ ~IJsonImpl()
virtual Framework::IJsonImpl::~IJsonImpl |
( |
| ) |
|
|
virtualdefault |
◆ at()
virtual json Framework::IJsonImpl::at |
( |
const std::string & |
key | ) |
const |
|
pure virtual |
◆ clone()
virtual std::shared_ptr< IJsonImpl > Framework::IJsonImpl::clone |
( |
| ) |
const |
|
pure virtual |
◆ contains()
virtual bool Framework::IJsonImpl::contains |
( |
const std::string & |
key | ) |
const |
|
pure virtual |
◆ dump()
virtual std::string Framework::IJsonImpl::dump |
( |
int |
indent = -1 | ) |
const |
|
pure virtual |
◆ empty()
virtual bool Framework::IJsonImpl::empty |
( |
| ) |
const |
|
pure virtual |
◆ get()
template<typename T >
T Framework::IJsonImpl::get |
( |
| ) |
const |
◆ get_to()
template<typename T >
void Framework::IJsonImpl::get_to |
( |
T & |
| ) |
const |
◆ is_array()
virtual bool Framework::IJsonImpl::is_array |
( |
| ) |
const |
|
pure virtual |
◆ is_boolean()
virtual bool Framework::IJsonImpl::is_boolean |
( |
| ) |
const |
|
pure virtual |
◆ is_null()
virtual bool Framework::IJsonImpl::is_null |
( |
| ) |
const |
|
pure virtual |
◆ is_number()
virtual bool Framework::IJsonImpl::is_number |
( |
| ) |
const |
|
pure virtual |
◆ is_object()
virtual bool Framework::IJsonImpl::is_object |
( |
| ) |
const |
|
pure virtual |
◆ is_string()
virtual bool Framework::IJsonImpl::is_string |
( |
| ) |
const |
|
pure virtual |
◆ refAt()
virtual json & Framework::IJsonImpl::refAt |
( |
const std::string & |
key | ) |
|
|
pure virtual |
◆ size()
virtual size_t Framework::IJsonImpl::size |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: