|
| obj (const obj &)=default |
|
| obj (obj &&)=default |
|
virtual map * | as_map () |
|
virtual const map * | as_map () const |
|
virtual number * | as_number () |
|
virtual const number * | as_number () const |
|
virtual string * | as_string () |
|
virtual const string * | as_string () const |
|
virtual vector * | as_vector () |
|
virtual const vector * | as_vector () const |
|
virtual const char * | c_str () const |
|
virtual std::unique_ptr< obj > | clone () const =0 |
|
virtual std::unique_ptr< obj > | copy () &&=0 |
|
template<class T> |
bool | is () const |
|
bool | operator!= (const char *str) const |
|
bool | operator!= (const obj &a) const |
|
bool | operator!= (int64_t val) const |
|
virtual bool | operator< (const obj &a) const =0 |
|
bool | operator<= (const obj &a) const |
|
obj & | operator= (const obj &) &=default |
|
obj & | operator= (obj &&) &=default |
|
virtual bool | operator== (const char *) const |
|
virtual bool | operator== (const obj &a) const =0 |
|
virtual bool | operator== (const std::string &) const |
|
virtual bool | operator== (const string &) const |
|
virtual bool | operator== (int64_t) const |
|
bool | operator> (const obj &a) const |
|
bool | operator>= (const obj &a) const |
|
virtual void | print_on (std::ostream &out, int=0, int=80, const char *="") const =0 |
|
virtual bool | test_width (int &limit) const =0 |
|
template<class T> |
T & | to () |
|
template<class T> |
const T & | to () const |
|
std::string | toString () const |
|