12 void* ArrayOutputAdapterBase::GetDataBufferThunk(
void* user_data,
13 uint32_t element_count,
14 uint32_t element_size) {
25 if (!temp_storage_.empty()) {
34 output_storage_.reserve(temp_storage_.size());
35 for (
size_t i = 0; i < temp_storage_.size(); i++)
36 output_storage_.push_back(
Var(
PASS_REF, temp_storage_[i]));
37 temp_storage_.clear();
38 return output_storage_;
virtual ~VarArrayOutputAdapterWithStorage()
void set_output(std::vector< PP_Var > *output)
VarArrayOutputAdapterWithStorage()
virtual void * GetDataBuffer(uint32_t element_count, uint32_t element_size)=0
A generic type used for passing data types between the module and the page.
std::vector< Var > & output()