![]() |
Home | Documentation |
value Struct Reference
updated Thu Feb 9 2023 by Robert van Engelen
|
#include <xml-rpc.h>
Public Types | |
| typedef value_iterator | iterator |
| typedef value_const_iterator | const_iterator |
Public Member Functions | |
| value () | |
| value (const struct value &) | |
| value (struct soap *) | |
| value (struct soap *, extern bool) | |
| value (struct soap *, _i4) | |
| value (struct soap *, _int) | |
| value (struct soap *, _double) | |
| value (struct soap *, const char *) | |
| value (struct soap *, const std::string &) | |
| value (struct soap *, const wchar_t *) | |
| value (struct soap *, const std::wstring &) | |
| value (struct soap *, ULONG64) | |
| value (struct soap *, const struct _array &) | |
| value (struct soap *, const struct _struct &) | |
| value (struct soap *, const struct _base64 &) | |
| value (struct soap *, const struct _rawdata &) | |
| operator extern bool () const | |
| operator _i4 () const | |
| operator _int () const | |
| operator _double () const | |
| operator char * () const | |
| operator std::string () const | |
| operator wchar_t * () const | |
| operator std::wstring () const | |
| operator ULONG64 () const | |
| operator struct _array & () | |
| operator const struct _array & () const | |
| operator struct _struct & () | |
| operator const struct _struct & () const | |
| operator struct _base64 & () | |
| operator const struct _base64 & () const | |
| operator struct _rawdata & () | |
| operator const struct _rawdata & () const | |
| struct value & | operator[] (int) |
| array/struct index (negative to get from end) More... | |
| struct value & | operator[] (const char *) |
| struct access More... | |
| struct value & | operator[] (const std::string &) |
| struct access More... | |
| struct value & | operator[] (const wchar_t *) |
| struct access More... | |
| struct value & | operator[] (const std::wstring &) |
| struct access More... | |
| const struct value & | operator[] (int) const |
| array/struct index (negative to get from end) More... | |
| const struct value & | operator[] (const char *) const |
| struct access More... | |
| const struct value & | operator[] (const std::string &) const |
| struct access More... | |
| const struct value & | operator[] (const wchar_t *) const |
| struct access More... | |
| const struct value & | operator[] (const std::wstring &) const |
| struct access More... | |
| bool | operator= (extern bool) |
| _i4 | operator= (_i4) |
| _int | operator= (_int) |
| _double | operator= (_double) |
| ULONG64 | operator= (ULONG64) |
| const char * | operator= (const char *) |
| char * | operator= (char *) |
| char * | operator= (const std::string &) |
| const char * | operator= (const wchar_t *) |
| char * | operator= (wchar_t *) |
| char * | operator= (const std::wstring &) |
| struct _array & | operator= (const struct _array &) |
| struct _struct & | operator= (const struct _struct &) |
| struct _base64 & | operator= (const struct _base64 &) |
| struct _rawdata & | operator= (const struct _rawdata &) |
| struct value & | operator= (const struct value &) |
| void | clear () |
| clear value to unassigned More... | |
| void | size (int) |
| set/allocate size of array More... | |
| int | size () const |
| returns array/struct size or 0 More... | |
| bool | empty () const |
| true if empty array or struct More... | |
| int | nth (int) const |
| returns nth index if index is in bounds, < 0 otherwise More... | |
| int | nth (const char *) const |
| returns nth index of name in struct, < 0 otherwise More... | |
| int | nth (const wchar_t *) const |
| returns nth index of name in struct, < 0 otherwise More... | |
| bool | has (int) const |
| true if array index is in bounds More... | |
| bool | has (const char *) const |
| true if struct has name as a key More... | |
| bool | has (const wchar_t *) const |
| true if struct has name as a key More... | |
| bool | is_null () const |
| true if value is not set (JSON null) More... | |
| bool | is_bool () const |
| true if value is Boolean type More... | |
| bool | is_false () const |
| true if value is Boolean false More... | |
| bool | is_true () const |
| true if value is Boolean true More... | |
| bool | is_int () const |
| true if value is int type More... | |
| bool | is_double () const |
| true if value is double type More... | |
| bool | is_number () const |
| true if value is a number (int or float) More... | |
| bool | is_string () const |
| true if value is string type More... | |
| bool | is_dateTime () const |
| true if value is dateTime More... | |
| bool | is_array () const |
| true if value is array type More... | |
| bool | is_struct () const |
| true if value is struct type More... | |
| bool | is_base64 () const |
| true if value is base64 type More... | |
| bool | is_rawdata () const |
| true if value is rawdata More... | |
| value_iterator | begin () |
| value iterator begin More... | |
| value_iterator | end () |
| value iterator end More... | |
Public Attributes | |
| int | __type |
| optional SOAP_TYPE_X, where X is a type name More... | |
| void * | ref |
| ref to data More... | |
| _string | __any |
| <value> string content in XML-RPC (not JSON), if any More... | |
| struct soap * | soap |
| ref to soap struct that manages this type More... | |
Represents the <value> container element The <value> element contains either string data stored in __any or an other type of data stored in a subelement. In case of a subelement, the __type member indicates the type of data pointed to by the ref member. For example, when __type = SOAP_TYPE__int then the ref points to a LONG64, when __type = SOAP_TYPE__string (char*)ref is a string.
| typedef value_const_iterator value::const_iterator |
| typedef value_iterator value::iterator |
| value::value | ( | ) |
| value::value | ( | const struct value & | ) |
| value::value | ( | struct soap * | ) |
| value::value | ( | struct soap * | , |
| extern | bool | ||
| ) |
| value::value | ( | struct soap * | , |
| const char * | |||
| ) |
| value::value | ( | struct soap * | , |
| const std::string & | |||
| ) |
| value::value | ( | struct soap * | , |
| const wchar_t * | |||
| ) |
| value::value | ( | struct soap * | , |
| const std::wstring & | |||
| ) |
| value::value | ( | struct soap * | , |
| ULONG64 | |||
| ) |
| value_iterator value::begin | ( | ) |
value iterator begin
| void value::clear | ( | ) |
clear value to unassigned
| bool value::empty | ( | ) | const |
true if empty array or struct
| value_iterator value::end | ( | ) |
value iterator end
| bool value::has | ( | int | ) | const |
true if array index is in bounds
| bool value::has | ( | const char * | ) | const |
true if struct has name as a key
| bool value::has | ( | const wchar_t * | ) | const |
true if struct has name as a key
| bool value::is_array | ( | ) | const |
true if value is array type
| bool value::is_base64 | ( | ) | const |
true if value is base64 type
| bool value::is_bool | ( | ) | const |
true if value is Boolean type
| bool value::is_dateTime | ( | ) | const |
true if value is dateTime
| bool value::is_double | ( | ) | const |
true if value is double type
| bool value::is_false | ( | ) | const |
true if value is Boolean false
| bool value::is_int | ( | ) | const |
true if value is int type
| bool value::is_null | ( | ) | const |
true if value is not set (JSON null)
| bool value::is_number | ( | ) | const |
true if value is a number (int or float)
| bool value::is_rawdata | ( | ) | const |
true if value is rawdata
| bool value::is_string | ( | ) | const |
true if value is string type
| bool value::is_struct | ( | ) | const |
true if value is struct type
| bool value::is_true | ( | ) | const |
true if value is Boolean true
| int value::nth | ( | int | ) | const |
returns nth index if index is in bounds, < 0 otherwise
| int value::nth | ( | const char * | ) | const |
returns nth index of name in struct, < 0 otherwise
| int value::nth | ( | const wchar_t * | ) | const |
returns nth index of name in struct, < 0 otherwise
| value::operator _double | ( | ) | const |
| value::operator _i4 | ( | ) | const |
| value::operator _int | ( | ) | const |
| value::operator char * | ( | ) | const |
| value::operator const struct _array & | ( | ) | const |
| value::operator const struct _base64 & | ( | ) | const |
| value::operator const struct _rawdata & | ( | ) | const |
| value::operator const struct _struct & | ( | ) | const |
| value::operator extern bool | ( | ) | const |
| value::operator std::string | ( | ) | const |
| value::operator std::wstring | ( | ) | const |
| value::operator struct _array & | ( | ) |
| value::operator struct _base64 & | ( | ) |
| value::operator struct _rawdata & | ( | ) |
| value::operator struct _struct & | ( | ) |
| value::operator ULONG64 | ( | ) | const |
| value::operator wchar_t * | ( | ) | const |
| bool value::operator= | ( | extern | bool | ) |
| ULONG64 value::operator= | ( | ULONG64 | ) |
| const char* value::operator= | ( | const char * | ) |
| char* value::operator= | ( | char * | ) |
| char* value::operator= | ( | const std::string & | ) |
| const char* value::operator= | ( | const wchar_t * | ) |
| char* value::operator= | ( | wchar_t * | ) |
| char* value::operator= | ( | const std::wstring & | ) |
| struct value& value::operator[] | ( | int | ) |
array/struct index (negative to get from end)
| struct value& value::operator[] | ( | const char * | ) |
struct access
| struct value& value::operator[] | ( | const std::string & | ) |
struct access
| struct value& value::operator[] | ( | const wchar_t * | ) |
struct access
| struct value& value::operator[] | ( | const std::wstring & | ) |
struct access
| const struct value& value::operator[] | ( | int | ) | const |
array/struct index (negative to get from end)
| const struct value& value::operator[] | ( | const char * | ) | const |
struct access
| const struct value& value::operator[] | ( | const std::string & | ) | const |
struct access
| const struct value& value::operator[] | ( | const wchar_t * | ) | const |
struct access
| const struct value& value::operator[] | ( | const std::wstring & | ) | const |
struct access
| void value::size | ( | int | ) |
set/allocate size of array
| int value::size | ( | ) | const |
returns array/struct size or 0
| _string value::__any |
<value> string content in XML-RPC (not JSON), if any
| int value::__type |
optional SOAP_TYPE_X, where X is a type name
| void* value::ref |
ref to data
| struct soap* value::soap |
ref to soap struct that manages this type