Class foreign_storage::TypedParquetStorageBuffer

template<typename Type>
class TypedParquetStorageBuffer : public Data_Namespace::AbstractBuffer

Public Functions

TypedParquetStorageBuffer()
void read(int8_t *const destination, const size_t num_bytes, const size_t offset = 0, const Data_Namespace::MemoryLevel destination_buffer_type = Data_Namespace::CPU_LEVEL, const int destination_device_id = -1)
void write(int8_t *source, const size_t num_bytes, const size_t offset = 0, const Data_Namespace::MemoryLevel source_buffer_type = Data_Namespace::CPU_LEVEL, const int source_device_id = -1)
void reserve(size_t additional_num_bytes)
void append(int8_t *source, const size_t num_bytes, const Data_Namespace::MemoryLevel source_buffer_type = Data_Namespace::CPU_LEVEL, const int device_id = -1)
void reserveNumElements(size_t additional_num_elements)
void appendElement(const Type &element)
std::vector<Type> *getBufferPtr()
int8_t *getMemoryPtr()
size_t pageCount() const
size_t pageSize() const
size_t reservedSize() const
Data_Namespace::MemoryLevel getType() const
template<typename FindContainer>
void eraseInvalidData(const FindContainer &invalid_indices)

Private Members

std::vector<Type> buffer_