#include <JSValue.h>
Public Types | |
|
typedef std::map< std::wstring, JSValue > | Object |
| typedef std::vector< JSValue > | Array |
Public Member Functions | |
| JSValue () | |
| Creates a null JSValue. | |
| JSValue (bool value) | |
| Creates a JSValue initialized with a boolean. | |
| JSValue (int value) | |
| Creates a JSValue initialized with an integer. | |
| JSValue (double value) | |
| Creates a JSValue initialized with a double. | |
| JSValue (const char *value) | |
| Creates a JSValue initialized with an ASCII string. | |
| JSValue (const std::string &value) | |
| Creates a JSValue initialized with an ASCII string. | |
| JSValue (const wchar_t *value) | |
| Creates a JSValue initialized with a wide string. | |
| JSValue (const std::wstring &value) | |
| Creates a JSValue initialized with a wide string. | |
| JSValue (const Object &value) | |
| Creates a JSValue initialized with an object. | |
| JSValue (const Array &value) | |
| Creates a JSValue initialized with an array. | |
| JSValue (const JSValue &original) | |
| JSValue & | operator= (const JSValue &rhs) |
| bool | isBoolean () const |
| Returns whether or not this JSValue is a boolean. | |
| bool | isInteger () const |
| Returns whether or not this JSValue is an integer. | |
| bool | isDouble () const |
| Returns whether or not this JSValue is a double. | |
| bool | isNumber () const |
| Returns whether or not this JSValue is a number (integer or double). | |
| bool | isString () const |
| Returns whether or not this JSValue is a string. | |
| bool | isArray () const |
| Returns whether or not this JSValue is an array. | |
| bool | isObject () const |
| Returns whether or not this JSValue is an object. | |
| bool | isNull () const |
| Returns whether or not this JSValue is null. | |
| const std::wstring & | toString () const |
| Returns this JSValue as a wide string (converting if necessary). | |
| int | toInteger () const |
| Returns this JSValue as an integer (converting if necessary). | |
| double | toDouble () const |
| Returns this JSValue as a double (converting if necessary). | |
| bool | toBoolean () const |
| Returns this JSValue as a boolean (converting if necessary). | |
| Array & | getArray () |
| Gets a reference to this JSValue's array value (will assert if not an array type). | |
| const Array & | getArray () const |
| Gets a constant reference to this JSValue's array value (will assert if not an array type). | |
| Object & | getObject () |
| Gets a reference to this JSValue's object value (will assert if not an object type). | |
| const Object & | getObject () const |
| Gets a constant reference to this JSValue's object value (will assert if not an object type). | |
1.5.8