column_block_shape_t
Defined in header: <ixion/types.hpp>
-
struct column_block_shape_t
Data that represents the shape of a column block.
Public Functions
-
column_block_shape_t()
Construct a shape of an unknown block with no size.
-
column_block_shape_t(std::size_t _position, std::size_t _size, std::size_t _offset, column_block_t _type, column_block_handle _data)
Construct a shape from its field values.
-
column_block_shape_t(const column_block_shape_t &other)
Copy constructor.
-
column_block_shape_t &operator=(const column_block_shape_t &other)
Copy assignment.
Public Members
-
std::size_t position
Row position of the first cell of the block within its column.
-
std::size_t size
Number of cells in the block.
-
std::size_t offset
Offset within the block of the cell the traversal is at.
-
column_block_t type
Type of the values the block stores.
-
column_block_handle data
Opaque handle to the storage of the block.
-
column_block_shape_t()