#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: