summaryrefslogtreecommitdiff
path: root/sc/source/filter/xml
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2015-11-09 13:19:03 +0100
committerMichael Stahl <mstahl@redhat.com>2015-11-09 17:12:20 +0100
commit1f0c3a16321ca0d63e09b733170b0375cf2d4ee3 (patch)
tree736cdd7fe3243f004285cf1bf260446db94c533a /sc/source/filter/xml
parentdf6d3e9d91c25bd1ef7c7cba0f1af63895890411 (diff)
sc: replace boost::ptr_list with std::list<std::unique_ptr>
Change-Id: I6162cfaacf25db4d1261b67ba99e33c729be86cb
Diffstat (limited to 'sc/source/filter/xml')
-rw-r--r--sc/source/filter/xml/xmlimprt.cxx18
-rw-r--r--sc/source/filter/xml/xmlimprt.hxx14
2 files changed, 16 insertions, 16 deletions
diff --git a/sc/source/filter/xml/xmlimprt.cxx b/sc/source/filter/xml/xmlimprt.cxx
index 85ba478923ce..62d128b53d67 100644
--- a/sc/source/filter/xml/xmlimprt.cxx
+++ b/sc/source/filter/xml/xmlimprt.cxx
@@ -2074,7 +2074,7 @@ ScXMLImport::ScXMLImport(
pDataStreamAttrTokenMap(NULL),
mpPostProcessData(NULL),
aTables(*this),
- pMyNamedExpressions(NULL),
+ m_pMyNamedExpressions(nullptr),
pMyLabelRanges(NULL),
pValidations(NULL),
pDetectiveOpArray(NULL),
@@ -2223,7 +2223,7 @@ ScXMLImport::~ScXMLImport() throw()
delete pSolarMutexGuard;
- delete pMyNamedExpressions;
+ delete m_pMyNamedExpressions;
delete pMyLabelRanges;
delete pValidations;
delete pDetectiveOpArray;
@@ -2411,7 +2411,7 @@ void ScXMLImport::AddNamedExpression(SCTAB nTab, ScMyNamedExpression* pNamedExp)
itr = r.first;
}
ScMyNamedExpressions& r = *itr->second;
- o3tl::ptr_container::push_back(r, std::move(p));
+ r.push_back(std::move(p));
}
ScXMLChangeTrackingImportHelper* ScXMLImport::GetChangeTrackingImportHelper()
@@ -3101,11 +3101,11 @@ public:
RangeNameInserter(ScDocument* pDoc, ScRangeName& rRangeName, ScXMLImport& rXmlImport) :
mpDoc(pDoc), mrRangeName(rRangeName), mrXmlImport(rXmlImport) {}
- void operator() (const ScMyNamedExpression& r) const
+ void operator() (const std::unique_ptr<ScMyNamedExpression>& p) const
{
using namespace formula;
- const OUString& aType = r.sRangeType;
+ const OUString& aType = p->sRangeType;
sal_uInt32 nUnoType = ScXMLImport::GetRangeType(aType);
sal_uInt16 nNewType = RT_NAME;
@@ -3120,16 +3120,16 @@ public:
ScAddress aPos;
sal_Int32 nOffset = 0;
bool bSuccess = ScRangeStringConverter::GetAddressFromString(
- aPos, r.sBaseCellAddress, mpDoc, FormulaGrammar::CONV_OOO, nOffset);
+ aPos, p->sBaseCellAddress, mpDoc, FormulaGrammar::CONV_OOO, nOffset);
if (bSuccess)
{
- OUString aContent = r.sContent;
- if (!r.bIsExpression)
+ OUString aContent = p->sContent;
+ if (!p->bIsExpression)
ScXMLConverter::ParseFormula(aContent, false);
ScRangeData* pData = new ScRangeData(
- mpDoc, r.sName, aContent, aPos, nNewType, r.eGrammar);
+ mpDoc, p->sName, aContent, aPos, nNewType, p->eGrammar);
mrRangeName.insert(pData);
}
}
diff --git a/sc/source/filter/xml/xmlimprt.hxx b/sc/source/filter/xml/xmlimprt.hxx
index 7ff29c70af15..4b562b864984 100644
--- a/sc/source/filter/xml/xmlimprt.hxx
+++ b/sc/source/filter/xml/xmlimprt.hxx
@@ -45,7 +45,7 @@
#include <memory>
#include <unordered_map>
#include <vector>
-#include <boost/ptr_container/ptr_list.hpp>
+#include <list>
#include <boost/ptr_container/ptr_map.hpp>
#include <boost/noncopyable.hpp>
@@ -782,7 +782,7 @@ struct ScMyNamedExpression
bool bIsExpression;
};
-typedef ::boost::ptr_list<ScMyNamedExpression> ScMyNamedExpressions;
+typedef ::std::list<std::unique_ptr<ScMyNamedExpression>> ScMyNamedExpressions;
struct ScMyLabelRange
{
@@ -938,7 +938,7 @@ class ScXMLImport: public SvXMLImport, boost::noncopyable
ScMyTables aTables;
- ScMyNamedExpressions* pMyNamedExpressions;
+ ScMyNamedExpressions* m_pMyNamedExpressions;
SheetNamedExpMap maSheetNamedExpressions;
ScMyLabelRanges* pMyLabelRanges;
@@ -1112,12 +1112,12 @@ public:
void AddNamedExpression(ScMyNamedExpression* pMyNamedExpression)
{
- if (!pMyNamedExpressions)
- pMyNamedExpressions = new ScMyNamedExpressions();
- pMyNamedExpressions->push_back(pMyNamedExpression);
+ if (!m_pMyNamedExpressions)
+ m_pMyNamedExpressions = new ScMyNamedExpressions();
+ m_pMyNamedExpressions->push_back(std::unique_ptr<ScMyNamedExpression>(pMyNamedExpression));
}
- ScMyNamedExpressions* GetNamedExpressions() { return pMyNamedExpressions; }
+ ScMyNamedExpressions* GetNamedExpressions() { return m_pMyNamedExpressions; }
void AddNamedExpression(SCTAB nTab, ScMyNamedExpression* pNamedExp);