|
Orcus
|
Public Member Functions | |
| pivot_collection (document &doc) | |
| void | insert_worksheet_cache (std::string_view sheet_name, const ixion::abs_range_t &range, std::unique_ptr< pivot_cache > &&cache) |
| void | insert_worksheet_cache (std::string_view table_name, std::unique_ptr< pivot_cache > &&cache) |
| size_t | get_cache_count () const |
| const pivot_cache * | get_cache (std::string_view sheet_name, const ixion::abs_range_t &range) const |
| pivot_cache * | get_cache (pivot_cache_id_t cache_id) |
| const pivot_cache * | get_cache (pivot_cache_id_t cache_id) const |
| size_t orcus::spreadsheet::pivot_collection::get_cache_count | ( | ) | const |
Count the number of pivot caches currently stored.
| void orcus::spreadsheet::pivot_collection::insert_worksheet_cache | ( | std::string_view | sheet_name, |
| const ixion::abs_range_t & | range, | ||
| std::unique_ptr< pivot_cache > && | cache ) |
Insert a new pivot cache associated with a worksheet source.
| sheet_name | name of the sheet where the source data is. |
| range | range of the source data. Note that the sheet indices are not used. |
| cache | pivot cache instance to store. |
| void orcus::spreadsheet::pivot_collection::insert_worksheet_cache | ( | std::string_view | table_name, |
| std::unique_ptr< pivot_cache > && | cache ) |
Insert a new pivot cache associated with a table name.
| table_name | source table name. |
| cache | pivot cache instance to store. |