cocos2d-x  3.0-rc0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Value Class Reference

#include <CCValue.h>

Public Types

enum  Type {
  NONE, BYTE, INTEGER, FLOAT,
  DOUBLE, BOOLEAN, STRING, VECTOR,
  MAP, INT_KEY_MAP
}
 

Public Member Functions

 Value ()
 Value ()
 Value ()
 Value (unsigned char v)
 Value ( var v)
 Value ( local v)
 Value (int v)
 Value (float v)
 Value (double v)
 Value ( var v)
 Value ( local v)
 Value (bool v)
 Value ( var v)
 Value ( local v)
 Value (const char *v)
 Value ( var v)
 Value ( local v)
 Value (const std::string &v)
 Value ( var v)
 Value ( local v)
 Value (const ValueVector &v)
 Value ( var v)
 Value ( local v)
 Value (ValueVector &&v)
 Value ( var v)
 Value ( local v)
 Value (const ValueMap &v)
 Value ( var v)
 Value ( local v)
 Value (ValueMap &&v)
 Value ( var v)
 Value ( local v)
 Value (const ValueMapIntKey &v)
 Value ( var v)
 Value ( local v)
 Value (ValueMapIntKey &&v)
 Value ( var v)
 Value ( local v)
 Value (const Value &other)
 Value ( var other)
 Value ( local other)
 Value (Value &&other)
 Value ( var other)
 Value ( local other)
 ~Value ()
 ~Value ()
 ~Value ()
Valueoperator= (const Value &other)
var operator= ( var other)
local operator= ( local other)
Valueoperator= (Value &&other)
local operator= ( local other)
Valueoperator= (unsigned char v)
local operator= ( local v)
Valueoperator= (int v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (float v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (double v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (bool v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (const char *v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (const std::string &v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (const ValueVector &v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (ValueVector &&v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (const ValueMap &v)
local operator= ( local v)
Valueoperator= (ValueMap &&v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (const ValueMapIntKey &v)
var operator= ( var v)
local operator= ( local v)
Valueoperator= (ValueMapIntKey &&v)
unsigned char asByte () const
var asByte ()
local asByte ()
int asInt () const
var asInt ()
local asInt ()
float asFloat () const
var asFloat ()
local asFloat ()
double asDouble () const
local asDouble ()
bool asBool () const
var asBool ()
local asBool ()
std::string asString () const
local asString ()
ValueVectorasValueVector ()
local asValueVector ()
const ValueVectorasValueVector () const
local asValueVector ()
ValueMapasValueMap ()
var asValueMap ()
local asValueMap ()
const ValueMapasValueMap () const
local asValueMap ()
ValueMapIntKeyasIntKeyMap ()
local asIntKeyMap ()
const ValueMapIntKeyasIntKeyMap () const
local asIntKeyMap ()
bool isNull () const
var isNull ()
local isNull ()
Type getType () const
std::string getDescription ()
local getDescription ()

Static Public Attributes

static const Value Null

Member Enumeration Documentation

enum Type
strong
Enumerator
NONE 
BYTE 
INTEGER 
FLOAT 
DOUBLE 
BOOLEAN 
STRING 
VECTOR 
MAP 
INT_KEY_MAP 
var Type
strong
Enumerator
NONE 
BYTE 
INTEGER 
FLOAT 
DOUBLE 
BOOLEAN 
STRING 
VECTOR 
MAP 
INT_KEY_MAP 
local Type
strong
Enumerator
NONE 
BYTE 
INTEGER 
FLOAT 
DOUBLE 
BOOLEAN 
STRING 
VECTOR 
MAP 
INT_KEY_MAP 

Constructor & Destructor Documentation

Value ( )
var Value ( )
local Value ( )
Value ( unsigned char  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( int  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( float  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( double  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( bool  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( const char *  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( const std::string &  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( const ValueVector v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( ValueVector &&  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( const ValueMap v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( ValueMap &&  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( const ValueMapIntKey v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( ValueMapIntKey &&  v)
explicit
var Value ( var  v)
explicit
local Value ( local  v)
explicit
Value ( const Value other)
var Value ( var  other)
local Value ( local  other)
Value ( Value &&  other)
var Value ( var  other)
local Value ( local  other)
~Value ( )
var ~Value ( )
local ~Value ( )

Member Function Documentation

bool asBool ( ) const
var asBool ( )
local asBool ( )
unsigned char asByte ( ) const
var asByte ( )
local asByte ( )
double asDouble ( ) const
var asDouble ( )
local asDouble ( )
float asFloat ( ) const
var asFloat ( )
local asFloat ( )
int asInt ( ) const
var asInt ( )
local asInt ( )
ValueMapIntKey& asIntKeyMap ( )
var asIntKeyMap ( )
local asIntKeyMap ( )
const ValueMapIntKey& asIntKeyMap ( ) const
var asIntKeyMap ( )
local asIntKeyMap ( )
std::string asString ( ) const
var asString ( )
local asString ( )
ValueMap& asValueMap ( )
var asValueMap ( )
local asValueMap ( )
const ValueMap& asValueMap ( ) const
var asValueMap ( )
local asValueMap ( )
ValueVector& asValueVector ( )
var asValueVector ( )
local asValueVector ( )
const ValueVector& asValueVector ( ) const
var asValueVector ( )
local asValueVector ( )
std::string getDescription ( )
var getDescription ( )
local getDescription ( )
Type getType ( ) const
inline
bool isNull ( ) const
inline
var isNull ( )
inline
local isNull ( )
inline
Value& operator= ( const Value other)
Value& operator= ( var  other)
Value& operator= ( local  other)
Value& operator= ( Value &&  other)
Value& operator= ( var  other)
Value& operator= ( local  other)
Value& operator= ( unsigned char  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( int  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( float  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( double  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( bool  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( const char *  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( const std::string &  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( const ValueVector v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( ValueVector &&  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( const ValueMap v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( ValueMap &&  v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( const ValueMapIntKey v)
Value& operator= ( var  v)
Value& operator= ( local  v)
Value& operator= ( ValueMapIntKey &&  v)
Value& operator= ( var  v)
Value& operator= ( local  v)

Member Data Documentation

bool boolVal
var boolVal
local boolVal
unsigned char byteVal
var byteVal
local byteVal
double doubleVal
var doubleVal
local doubleVal
float floatVal
var floatVal
local floatVal
int intVal
var intVal
local intVal
const Value Null
static
var Null
static
local Null
static

The documentation for this class was generated from the following file: