summaryrefslogtreecommitdiff
path: root/sc/inc/dpcache.hxx
AgeCommit message (Collapse)Author
2012-03-23(Hopefully) fixed the table reload bug coming from the pivot layout dialog.Kohei Yoshida
2012-03-23Some misc changes & some dumping facility for pivot table for debugging.Kohei Yoshida
2012-03-16Use shared string pool to share string instances among string item values.Kohei Yoshida
This brings down the reload time from 22 seconds to 4.3 seconds with my test document. This is what I've been looking for!
2012-03-16New unit test for testing pivot cache.Kohei Yoshida
2012-03-16We don't ever compare equality of two caches.Kohei Yoshida
That'd be super-expensive anyway.
2012-03-15We don't need these extra order index array; items are already sorted.Kohei Yoshida
This shaves off extra 5MB of memory with my test document.
2012-03-15Removed unused.Kohei Yoshida
2012-03-15DataListType -> ItemsType.Kohei Yoshida
2012-03-14When changing grouping in one pivot table, update all linked tables.Kohei Yoshida
We need to do this now because we now store the group field data directly in the pivot cache, which is shared by all referencing tables. Also, actions involving modification of the cache is not undoable, and making it undoable would significantly increase Calc's runtime memory footprint. So, no way.
2012-03-12Remove unused code in dpcacheSantiago Martinez
2012-03-09Store only one number format per field.Kohei Yoshida
2012-03-09Some header cleanup.Kohei Yoshida
2012-03-09Use std::vector instead of boost::ptr_vector for ScDPItemData.Kohei Yoshida
It's a small-size object, so using std::vector is slightly more efficient.
2012-03-09Use flat_segment_tree to store the empty row flags.Kohei Yoshida
2012-03-09IsValid() is superfluous.Kohei Yoshida
2012-03-09dptablecache.* to dpcache.*Kohei Yoshida