table_t
Defined in header: <ixion/table.hpp>
-
struct table_t
Stores the data of a single table. A table is a 2-dimensional range of cells with named columns, whose range may include a header row at the top and one or more totals rows at the bottom. A formula expression may reference parts of a table via a table reference, represented by ixion::table_ref_t.
Public Functions
-
table_t()
Construct a table with no name, an invalid sheet and an invalid range.
-
~table_t()
Public Members
-
std::string name
Name of the table. It must be non-empty and unique within the model the table belongs to.
-
abs_rc_range_t range
Entire range of the table on its sheet, including the header row and the totals rows if present. It must be a valid range.
-
std::vector<std::string> columns
Names of the columns of the table in column order.
-
table_t()