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.