Pepper_56_C++_interfaces
Pepper_56_C++_interfaces
 All Classes Namespaces Files Functions Typedefs Enumerations Macros Groups
pp::VarPrivate Class Reference
Inheritance diagram for pp::VarPrivate:
pp::Var

Classes

class  OutException
 

Public Member Functions

 VarPrivate (Null)
 
 VarPrivate (bool b)
 
 VarPrivate (int32_t i)
 
 VarPrivate (double d)
 
 VarPrivate (const char *utf8_str)
 
 VarPrivate (const std::string &utf8_str)
 
 VarPrivate (PassRef, PP_Var var)
 
 VarPrivate (DontManage, PP_Var var)
 
 VarPrivate (const InstanceHandle &instance, deprecated::ScriptableObject *object)
 
 VarPrivate (const Var &other)
 
deprecated::ScriptableObjectAsScriptableObject () const
 
bool HasProperty (const Var &name, Var *exception=NULL) const
 
bool HasMethod (const Var &name, Var *exception=NULL) const
 
VarPrivate GetProperty (const Var &name, Var *exception=NULL) const
 
void GetAllPropertyNames (std::vector< Var > *properties, Var *exception=NULL) const
 
void SetProperty (const Var &name, const Var &value, Var *exception=NULL)
 
void RemoveProperty (const Var &name, Var *exception=NULL)
 
VarPrivate Call (const Var &method_name, uint32_t argc, Var *argv, Var *exception=NULL)
 
VarPrivate Construct (uint32_t argc, Var *argv, Var *exception=NULL) const
 
VarPrivate Call (const Var &method_name, Var *exception=NULL)
 
VarPrivate Call (const Var &method_name, const Var &arg1, Var *exception=NULL)
 
VarPrivate Call (const Var &method_name, const Var &arg1, const Var &arg2, Var *exception=NULL)
 
VarPrivate Call (const Var &method_name, const Var &arg1, const Var &arg2, const Var &arg3, Var *exception=NULL)
 
VarPrivate Call (const Var &method_name, const Var &arg1, const Var &arg2, const Var &arg3, const Var &arg4, Var *exception=NULL)
 
- Public Member Functions inherited from pp::Var
 Var ()
 
 Var (Null)
 A constructor used to create a Var of type Null.
 
 Var (bool b)
 
 Var (int32_t i)
 
 Var (double d)
 
 Var (const char *utf8_str)
 A constructor used to create a UTF-8 character Var.
 
 Var (const std::string &utf8_str)
 A constructor used to create a UTF-8 character Var.
 
 Var (const pp::Resource &resource)
 A constructor used to create a resource Var.
 
 Var (PassRef, const PP_Var &var)
 
 Var (const PP_Var &var)
 A constructor that increments the reference count.
 
 Var (DontManage, const PP_Var &var)
 
 Var (const Var &other)
 A constructor for copying a Var.
 
virtual ~Var ()
 Destructor.
 
virtual Varoperator= (const Var &other)
 
bool operator== (const Var &other) const
 
bool is_undefined () const
 
bool is_null () const
 
bool is_bool () const
 
bool is_string () const
 
bool is_object () const
 
bool is_array () const
 
bool is_dictionary () const
 
bool is_resource () const
 
bool is_int () const
 
bool is_double () const
 
bool is_number () const
 
bool is_array_buffer () const
 This function determines if this Var is an ArrayBuffer.
 
bool AsBool () const
 
int32_t AsInt () const
 
double AsDouble () const
 
std::string AsString () const
 
pp::Resource AsResource () const
 
const PP_Var & pp_var () const
 
PP_Var Detach ()
 
std::string DebugString () const
 

Additional Inherited Members

- Protected Attributes inherited from pp::Var
PP_Var var_
 
bool is_managed_
 

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