9 #include "ppapi/c/ppb_var_array_buffer.h"
17 template <>
const char* interface_name<PPB_VarArrayBuffer_1_0>() {
18 return PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0;
35 ConstructWithSize(size_in_bytes);
53 uint32_t byte_length = std::numeric_limits<uint32_t>::max();
55 get_interface<PPB_VarArrayBuffer_1_0>()->
ByteLength(
var_, &byte_length);
63 return get_interface<PPB_VarArrayBuffer_1_0>()->
Map(
var_);
70 get_interface<PPB_VarArrayBuffer_1_0>()->
Unmap(
var_);
76 void VarArrayBuffer::ConstructWithSize(uint32_t size_in_bytes) {
79 if (has_interface<PPB_VarArrayBuffer_1_0>()) {
80 var_ = get_interface<PPB_VarArrayBuffer_1_0>()->Create(size_in_bytes);
virtual Var & operator=(const Var &other)
uint32_t ByteLength() const
bool is_array_buffer() const
This function determines if this Var is an ArrayBuffer.
VarArrayBuffer & operator=(const VarArrayBuffer &other)
bool is_undefined() const
A generic type used for passing data types between the module and the page.