Definition at line 128 of file json.h.
|
| | json () FL_NOEXCEPT |
| |
| | json (bool b) FL_NOEXCEPT |
| |
| | json (const char *s) FL_NOEXCEPT |
| |
| | json (const fl::shared_ptr< json_value > &value) FL_NOEXCEPT |
| |
| | json (const fl::string &s) FL_NOEXCEPT |
| |
| | json (const fl::vector< float > &vec) FL_NOEXCEPT |
| |
| | json (const json &other) FL_NOEXCEPT |
| |
| | json (double d) FL_NOEXCEPT |
| |
| | json (fl::nullptr_t) FL_NOEXCEPT |
| |
| | json (float f) FL_NOEXCEPT |
| |
| | json (i64 i) FL_NOEXCEPT |
| |
| | json (int i) FL_NOEXCEPT |
| |
| | json (json_array a) FL_NOEXCEPT |
| |
| | json (json_object o) FL_NOEXCEPT |
| |
| template<typename T> |
| fl::optional< T > | as () const FL_NOEXCEPT |
| |
| const json_array * | as_array () const FL_NOEXCEPT |
| |
| fl::optional< bool > | as_bool () const FL_NOEXCEPT |
| |
| fl::optional< double > | as_double () const FL_NOEXCEPT |
| |
| fl::optional< float > | as_float () const FL_NOEXCEPT |
| |
| template<typename FloatType> |
| fl::optional< FloatType > | as_float () const FL_NOEXCEPT |
| |
| fl::optional< i64 > | as_int () const FL_NOEXCEPT |
| |
| template<typename IntType> |
| fl::optional< IntType > | as_int () const FL_NOEXCEPT |
| |
| const json_object * | as_object () const FL_NOEXCEPT |
| |
| template<typename T> |
| T | as_or (const T &fallback) const FL_NOEXCEPT |
| |
| fl::optional< fl::string > | as_string () const FL_NOEXCEPT |
| |
| json_value::const_iterator | begin () const FL_NOEXCEPT |
| |
| json_value::iterator | begin () FL_NOEXCEPT |
| |
| template<typename T> |
| json_value::template array_iterator< T > | begin_array () const FL_NOEXCEPT |
| |
| template<typename T> |
| json_value::template array_iterator< T > | begin_array () FL_NOEXCEPT |
| |
| fl::optional< json_array > | clone_array () const FL_NOEXCEPT |
| |
| fl::optional< json_object > | clone_object () const FL_NOEXCEPT |
| |
| bool | contains (const fl::string &key) const FL_NOEXCEPT |
| |
| bool | contains (size_t idx) const FL_NOEXCEPT |
| |
| template<typename T> |
| size_t | copy_to (fl::span< T > out) const FL_NOEXCEPT |
| |
| template<typename Container> |
| size_t | copy_to_output_iterator (fl::back_insert_iterator< Container > out) const FL_NOEXCEPT |
| |
| template<typename T, typename OutputIt> |
| size_t | copy_to_output_iterator (OutputIt out) const FL_NOEXCEPT |
| |
| json_value::const_iterator | end () const FL_NOEXCEPT |
| |
| json_value::iterator | end () FL_NOEXCEPT |
| |
| template<typename T> |
| json_value::template array_iterator< T > | end_array () const FL_NOEXCEPT |
| |
| template<typename T> |
| json_value::template array_iterator< T > | end_array () FL_NOEXCEPT |
| |
| fl::vector< fl::string > | get_object_keys () const FL_NOEXCEPT |
| |
| size_t | get_size () const FL_NOEXCEPT |
| |
| fl::vector< fl::string > | getObjectKeys () const FL_NOEXCEPT |
| |
| size_t | getSize () const FL_NOEXCEPT |
| |
| bool | has_value () const FL_NOEXCEPT |
| |
| const json_value * | internal_value () const FL_NOEXCEPT |
| |
| bool | is_array () const FL_NOEXCEPT |
| |
| bool | is_audio () const FL_NOEXCEPT |
| |
| bool | is_bool () const FL_NOEXCEPT |
| |
| bool | is_bytes () const FL_NOEXCEPT |
| |
| bool | is_double () const FL_NOEXCEPT |
| |
| bool | is_float () const FL_NOEXCEPT |
| |
| bool | is_floats () const FL_NOEXCEPT |
| |
| bool | is_generic_array () const FL_NOEXCEPT |
| |
| bool | is_int () const FL_NOEXCEPT |
| |
| bool | is_null () const FL_NOEXCEPT |
| |
| bool | is_number () const FL_NOEXCEPT |
| |
| bool | is_object () const FL_NOEXCEPT |
| |
| bool | is_string () const FL_NOEXCEPT |
| |
| fl::vector< fl::string > | keys () const FL_NOEXCEPT |
| |
| json & | operator= (bool value) FL_NOEXCEPT |
| |
| json & | operator= (const char *value) FL_NOEXCEPT |
| |
| json & | operator= (const fl::string &value) FL_NOEXCEPT |
| |
| json & | operator= (const json &other) FL_NOEXCEPT |
| |
| json & | operator= (double value) FL_NOEXCEPT |
| |
| json & | operator= (fl::vector< float > vec) FL_NOEXCEPT |
| |
| json & | operator= (float value) FL_NOEXCEPT |
| |
| json & | operator= (int value) FL_NOEXCEPT |
| |
| json & | operator= (json &&other) FL_NOEXCEPT |
| |
| const json | operator[] (const fl::string &key) const FL_NOEXCEPT |
| |
| json | operator[] (const fl::string &key) FL_NOEXCEPT |
| |
| const json | operator[] (size_t idx) const FL_NOEXCEPT |
| |
| json | operator[] (size_t idx) FL_NOEXCEPT |
| |
| template<typename T> |
| T | operator| (const T &fallback) const FL_NOEXCEPT |
| |
| void | push_back (const json &value) FL_NOEXCEPT |
| |
| fl::string | serialize () const FL_NOEXCEPT |
| |
| void | set (const fl::string &key, bool value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, const char *value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, const fl::string &value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, const json &value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, double value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, float value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, i64 value) FL_NOEXCEPT |
| |
| void | set (const fl::string &key, int value) FL_NOEXCEPT |
| |
| template<typename IntType> |
| fl::enable_if< fl::is_integral< IntType >::value &&!fl::is_same< IntType, bool >::value &&!fl::is_same< IntType, int >::value &&!fl::is_same< IntType, i64 >::value &&!fl::is_same< IntType, char >::value, void >::type | set (const fl::string &key, IntType value) FL_NOEXCEPT |
| |
| template<typename T, typename = fl::enable_if_t<fl::is_same<T, char>::value>> |
| void | set (const fl::string &key, T value) FL_NOEXCEPT |
| |
| void | set_value (const fl::shared_ptr< json_value > &value) FL_NOEXCEPT |
| |
| size_t | size () const FL_NOEXCEPT |
| |
| fl::string | to_string () const FL_NOEXCEPT |
| |
| fl::string | to_string_native () const FL_NOEXCEPT |
| |
| fl::string | to_string_native_public () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::optional< T > | try_as () const FL_NOEXCEPT |
| |
| template<typename T> |
| T | value () const FL_NOEXCEPT |
| |
|
| template<typename T> |
| fl::enable_if< fl::is_integral< T >::value &&!fl::is_same< T, bool >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, bool >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_floating_point< T >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::string >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, json_array >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, json_object >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::vector< i16 > >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::vector< u8 > >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::vector< float > >::value, fl::optional< T > >::type | as_impl () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_integral< T >::value &&!fl::is_same< T, bool >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, bool >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_floating_point< T >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::string >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, json_array >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, json_object >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::vector< i16 > >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::vector< u8 > >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |
| template<typename T> |
| fl::enable_if< fl::is_same< T, fl::vector< float > >::value, T >::type | get_default_value () const FL_NOEXCEPT |
| |