Class foreign_storage::TypedParquetStorageBuffer¶
-
template<typename
Type
>
classTypedParquetStorageBuffer
: 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
>
voideraseInvalidData
(const FindContainer &invalid_indices)¶
Private Members
-
std::vector<Type>
buffer_
¶
-