7 #include "ppapi/c/ppb_var_array.h"
15 template <>
const char* interface_name<PPB_VarArray_1_0>() {
16 return PPB_VAR_ARRAY_INTERFACE_1_0;
22 if (has_interface<PPB_VarArray_1_0>())
23 var_ = get_interface<PPB_VarArray_1_0>()->Create();
38 if (var.type != PP_VARTYPE_ARRAY) {
68 if (!has_interface<PPB_VarArray_1_0>())
75 if (!has_interface<PPB_VarArray_1_0>())
78 return PP_ToBool(get_interface<PPB_VarArray_1_0>()->
Set(
var_, index,
83 if (!has_interface<PPB_VarArray_1_0>())
90 if (!has_interface<PPB_VarArray_1_0>())
93 return PP_ToBool(get_interface<PPB_VarArray_1_0>()->
SetLength(
var_, length));
virtual Var & operator=(const Var &other)
VarArray & operator=(const VarArray &other)
Assignment operator.
uint32_t GetLength() const
bool Set(uint32_t index, const Var &value)
VarArray()
Constructs a new array var.
bool SetLength(uint32_t length)
Special value passed to constructor to make NULL.
const PP_Var & pp_var() const
A generic type used for passing data types between the module and the page.
Var Get(uint32_t index) const