Skip to content

Struct star::ColdStorage

ClassList > star > ColdStorage

Cold storage - infrequently accessed data. More...

  • #include <stards.h>

Public Attributes

Type Name
std::vector< std::vector< BlockInfo > > block_infos
std::vector< uint32_t > compressed_sizes
std::vector< CompressionAlgorithm > compressions
std::vector< uint64_t > file_positions
std::vector< std::vector< size_t > > shapes
std::vector< uint8_t > stored_in_metadata_flags
std::vector< uint32_t > uncompressed_sizes

Detailed Description

These fields are only accessed during flush/serialization. Separated from hot data to avoid cache pollution.

Public Attributes Documentation

variable block_infos

std::vector<std::vector<BlockInfo> > star::ColdStorage::block_infos;

variable compressed_sizes

std::vector<uint32_t> star::ColdStorage::compressed_sizes;

variable compressions

std::vector<CompressionAlgorithm> star::ColdStorage::compressions;

variable file_positions

std::vector<uint64_t> star::ColdStorage::file_positions;

variable shapes

std::vector<std::vector<size_t> > star::ColdStorage::shapes;

variable stored_in_metadata_flags

std::vector<uint8_t> star::ColdStorage::stored_in_metadata_flags;

variable uncompressed_sizes

std::vector<uint32_t> star::ColdStorage::uncompressed_sizes;


The documentation for this class was generated from the following file StarDS/include/stards.h