pivot_ref_rc_item_t

Defined in header: <orcus/spreadsheet/pivot.hpp>

struct pivot_ref_rc_item_t

A single row or column item displayed in a pivot table output.

Each row or column item consists of zero or more empty labels followed by non-empty labels.

Public Functions

pivot_ref_rc_item_t()
pivot_ref_rc_item_t(const pivot_ref_rc_item_t &other)
pivot_ref_rc_item_t(pivot_ref_rc_item_t &&other)
~pivot_ref_rc_item_t()
pivot_ref_rc_item_t &operator=(pivot_ref_rc_item_t other)
void swap(pivot_ref_rc_item_t &other) noexcept

Public Members

pivot_field_item_t type = pivot_field_item_t::unknown
std::size_t repeat = 0

Number of empty labels that occur before the non-empty labels appear.

std::vector<std::size_t> items
std::optional<std::size_t> data_item