Orcus
Loading...
Searching...
No Matches
orcus::spreadsheet::pivot_cache_item_t Struct Reference

Public Types

enum class  item_type {
  unknown = 0 , boolean , date_time , character ,
  numeric , blank , error
}
using value_type = std::variant<bool, double, std::string_view, date_time_t, error_value_t>

Public Member Functions

 pivot_cache_item_t (std::string_view s)
 pivot_cache_item_t (double numeric)
 pivot_cache_item_t (bool boolean)
 pivot_cache_item_t (const date_time_t &date_time)
 pivot_cache_item_t (error_value_t error)
 pivot_cache_item_t (const pivot_cache_item_t &other)
 pivot_cache_item_t (pivot_cache_item_t &&other)
bool operator< (const pivot_cache_item_t &other) const
bool operator== (const pivot_cache_item_t &other) const
pivot_cache_item_toperator= (pivot_cache_item_t other)
void swap (pivot_cache_item_t &other)

Public Attributes

item_type type
value_type value