ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_JSValue


Contained in: global
Derived from: none
Derived by: none
Group: JavaScript (Framework)

#include <ClanLib/javascript.h>


public function member index:

CL_JSValue();
CL_JSValue(CL_JSContext* context);
CL_JSValue(const CL_JSValue& copy);
CL_JSValue(CL_JSContext* context, jsval& value);
CL_JSValue(CL_JSContext* context, int i);
CL_JSValue(CL_JSContext* context, float f);
CL_JSValue(CL_JSContext* context, double d);
CL_JSValue(CL_JSContext* context, const std::string& str);
CL_JSValue(CL_JSContext* context, const CL_JSObject* obj);
jsval getJsval() const;
int getInt() const;
bool getBool() const;
float getFloat() const;
double getDouble() const;
CL_JSObject* getObject() const;
std::string getString() const;
operator jsval() const;
operator int() const;
operator bool() const;
operator float() const;
operator double() const;
operator std::string() const;
operator CL_JSObject* () const;
bool isBoolean() const;
bool isDouble() const;
bool isGCThing() const;
bool isInt() const;
bool isNull() const;
bool isNumber() const;
bool isObject() const;
bool isPrimitive() const;
bool isString() const;
bool isVoid() const;
JSType getType() const;
void setJsval(const jsval& value);
void setInt(int i);
void setBool(bool b);
void setFloat(float f);
void setDouble(double d);
void setObject(const CL_JSObject* obj);
void setString(const std::string& str);
void setNull();
void setVoid();
CL_JSValue& operator =(const int& b);
CL_JSValue& operator =(const bool& a);
CL_JSValue& operator =(const float& b);
CL_JSValue& operator =(const double& b);
CL_JSValue& operator =(const std::string& b);
CL_JSValue& operator =(const CL_JSObject* b);
 

Description:


Function Member Descriptions:


Variable Member Descriptions: