summaryrefslogtreecommitdiff
path: root/sc/inc/dptablecache.hxx
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@suse.com>2012-02-09 15:45:29 -0500
committerKohei Yoshida <kohei.yoshida@suse.com>2012-02-09 15:45:29 -0500
commitbef2d8a6f5a8d75f5b8721f1a3a068cabdd96b02 (patch)
tree020e994e505e3cd59c45256d74781d2c151f769b /sc/inc/dptablecache.hxx
parent950f94c03a10977c0a5e08455bb49c192c3c6a36 (diff)
Cleaned up more header include silliness.
Diffstat (limited to 'sc/inc/dptablecache.hxx')
-rw-r--r--sc/inc/dptablecache.hxx12
1 files changed, 8 insertions, 4 deletions
diff --git a/sc/inc/dptablecache.hxx b/sc/inc/dptablecache.hxx
index 54304f65071e..8934af6d259f 100644
--- a/sc/inc/dptablecache.hxx
+++ b/sc/inc/dptablecache.hxx
@@ -30,7 +30,6 @@
#define SC_DPTABLECACHE_HXX
#include "global.hxx"
-#include "dpitemdata.hxx"
#include <svl/zforlist.hxx>
@@ -38,17 +37,22 @@
#include <com/sun/star/sdbc/XRow.hpp>
#include <com/sun/star/sdbc/XRowSet.hpp>
-#include <vector>
+#include <boost/noncopyable.hpp>
+#include <boost/scoped_ptr.hpp>
#include <boost/ptr_container/ptr_vector.hpp>
+#include <vector>
+
struct ScQueryParam;
class ScDPObject;
+class ScDPItemDataPool;
+class ScDPItemData;
/**
* This class represents the cached data part of the datapilot cache table
* implementation.
*/
-class SC_DLLPUBLIC ScDPCache
+class SC_DLLPUBLIC ScDPCache : boost::noncopyable
{
public:
typedef ::boost::ptr_vector<ScDPItemData> DataListType;
@@ -93,7 +97,7 @@ private:
DataListType maLabelNames; // Stores dimension names.
std::vector<bool> mbEmptyRow; // Keeps track of empty rows.
- mutable ScDPItemDataPool maAdditionalData;
+ boost::scoped_ptr<ScDPItemDataPool> mpAdditionalData;
bool mbDisposing;