Abstract class to represent the output of ak.to_buffers. In Python, this would be a dict of NumPy arrays.
More...
#include <Builder.h>
|
virtual void | copy_buffer (const std::string &name, const void *source, int64_t num_bytes)=0 |
| Copy data at source with num_bytes into the BuffersContainer with name .
|
|
virtual void | full_buffer (const std::string &name, int64_t length, int64_t value, const std::string &dtype)=0 |
| Create an array initialized to a given fill value.
|
|
virtual void * | empty_buffer (const std::string &name, int64_t num_bytes)=0 |
|
Abstract class to represent the output of ak.to_buffers. In Python, this would be a dict of NumPy arrays.
◆ copy_buffer()
virtual void copy_buffer |
( |
const std::string & | name, |
|
|
const void * | source, |
|
|
int64_t | num_bytes ) |
|
pure virtual |
Copy data at source
with num_bytes
into the BuffersContainer with name
.
In Python, this allocates a NumPy array and copies data into it.
◆ empty_buffer()
virtual void * empty_buffer |
( |
const std::string & | name, |
|
|
int64_t | num_bytes ) |
|
pure virtual |
◆ full_buffer()
virtual void full_buffer |
( |
const std::string & | name, |
|
|
int64_t | length, |
|
|
int64_t | value, |
|
|
const std::string & | dtype ) |
|
pure virtual |
Create an array initialized to a given fill value.
The documentation for this class was generated from the following file:
- /home/runner/work/awkward/awkward/awkward-cpp/include/awkward/builder/Builder.h