[PATCH 14/31] Replace ScfRef with boost in xeroot.hxx

Nigel Hawkins n.hawkins at gmx.com
Thu Nov 18 12:01:11 PST 2010


---
 sc/source/filter/inc/xeroot.hxx |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/sc/source/filter/inc/xeroot.hxx b/sc/source/filter/inc/xeroot.hxx
index 0f87744..cac22f4 100644
--- a/sc/source/filter/inc/xeroot.hxx
+++ b/sc/source/filter/inc/xeroot.hxx
@@ -30,6 +30,7 @@
 #define SC_XEROOT_HXX
 
 #include "xlroot.hxx"
+#include <boost/shared_ptr.hpp>
 
 // Forward declarations of objects in public use ==============================
 
@@ -37,8 +38,8 @@ class XclExpStream;
 class XclExpRecordBase;
 class XclExpString;
 
-typedef ScfRef< XclExpRecordBase >  XclExpRecordRef;
-typedef ScfRef< XclExpString >      XclExpStringRef;
+typedef boost::shared_ptr< XclExpRecordBase >  XclExpRecordRef;
+typedef boost::shared_ptr< XclExpString >      XclExpStringRef;
 
 // Global data ================================================================
 
@@ -60,21 +61,21 @@ class XclExpPivotTableManager;
 /** Stores global buffers and data needed for Excel export filter. */
 struct XclExpRootData : public XclRootData
 {
-    typedef ScfRef< XclExpTabInfo >             XclExpTabInfoRef;
-    typedef ScfRef< XclExpAddressConverter >    XclExpAddrConvRef;
-    typedef ScfRef< XclExpFormulaCompiler >     XclExpFmlaCompRef;
-    typedef ScfRef< XclExpProgressBar >         XclExpProgressRef;
-
-    typedef ScfRef< XclExpSst >                 XclExpSstRef;
-    typedef ScfRef< XclExpPalette >             XclExpPaletteRef;
-    typedef ScfRef< XclExpFontBuffer >          XclExpFontBfrRef;
-    typedef ScfRef< XclExpNumFmtBuffer >        XclExpNumFmtBfrRef;
-    typedef ScfRef< XclExpXFBuffer >            XclExpXFBfrRef;
-    typedef ScfRef< XclExpNameManager >         XclExpNameMgrRef;
-    typedef ScfRef< XclExpLinkManager >         XclExpLinkMgrRef;
-    typedef ScfRef< XclExpObjectManager >       XclExpObjectMgrRef;
-    typedef ScfRef< XclExpFilterManager >       XclExpFilterMgrRef;
-    typedef ScfRef< XclExpPivotTableManager >   XclExpPTableMgrRef;
+    typedef boost::shared_ptr< XclExpTabInfo >             XclExpTabInfoRef;
+    typedef boost::shared_ptr< XclExpAddressConverter >    XclExpAddrConvRef;
+    typedef boost::shared_ptr< XclExpFormulaCompiler >     XclExpFmlaCompRef;
+    typedef boost::shared_ptr< XclExpProgressBar >         XclExpProgressRef;
+
+    typedef boost::shared_ptr< XclExpSst >                 XclExpSstRef;
+    typedef boost::shared_ptr< XclExpPalette >             XclExpPaletteRef;
+    typedef boost::shared_ptr< XclExpFontBuffer >          XclExpFontBfrRef;
+    typedef boost::shared_ptr< XclExpNumFmtBuffer >        XclExpNumFmtBfrRef;
+    typedef boost::shared_ptr< XclExpXFBuffer >            XclExpXFBfrRef;
+    typedef boost::shared_ptr< XclExpNameManager >         XclExpNameMgrRef;
+    typedef boost::shared_ptr< XclExpLinkManager >         XclExpLinkMgrRef;
+    typedef boost::shared_ptr< XclExpObjectManager >       XclExpObjectMgrRef;
+    typedef boost::shared_ptr< XclExpFilterManager >       XclExpFilterMgrRef;
+    typedef boost::shared_ptr< XclExpPivotTableManager >   XclExpPTableMgrRef;
 
     XclExpTabInfoRef    mxTabInfo;          /// Calc->Excel sheet index conversion.
     XclExpAddrConvRef   mxAddrConv;         /// The address converter.
-- 
1.7.0.4


--=-qLwfU1BKYMIcJNs5pkFI
Content-Disposition: attachment; filename="0015-Replace-ScfRef-with-boost-in-xestyle.patch"
Content-Type: text/x-patch; name="0015-Replace-ScfRef-with-boost-in-xestyle.patch"; charset="UTF-8"
Content-Transfer-Encoding: 7bit



More information about the LibreOffice mailing list