summaryrefslogtreecommitdiff
path: root/sc/source
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2016-01-13 17:09:37 +0100
committerMichael Stahl <mstahl@redhat.com>2016-01-13 17:53:13 +0100
commit09943011f08fd4853c486376b8820eba1dcc9dbc (patch)
treef07a06cceae53b32214b11d7346357e2a05ce3ad /sc/source
parent3e53470184f0398429004e836fe6e9bdd08f2240 (diff)
sc: replace boost::ptr_map with std::map<std::unique_ptr>
Change-Id: Ib97ddc8871774eb5faca35a8b4193599dc6f25ef
Diffstat (limited to 'sc/source')
-rw-r--r--sc/source/filter/excel/xichart.cxx6
-rw-r--r--sc/source/filter/inc/xichart.hxx4
2 files changed, 5 insertions, 5 deletions
diff --git a/sc/source/filter/excel/xichart.cxx b/sc/source/filter/excel/xichart.cxx
index 63a639511c70..1454df33f8a3 100644
--- a/sc/source/filter/excel/xichart.cxx
+++ b/sc/source/filter/excel/xichart.cxx
@@ -3854,7 +3854,7 @@ void XclImpChChart::ReadChDefaultText( XclImpStream& rStrm )
{
unique_ptr<XclImpChText> pText(new XclImpChText(GetChRoot()));
pText->ReadRecordGroup(rStrm);
- o3tl::ptr_container::insert(maDefTexts, nTextId, std::move(pText));
+ m_DefTexts.insert(std::make_pair(nTextId, std::move(pText)));
}
}
@@ -3904,8 +3904,8 @@ const XclImpChText* XclImpChChart::GetDefaultText( XclChTextType eTextType ) con
case EXC_CHTEXTTYPE_DATALABEL: nDefTextId = bBiff8 ? EXC_CHDEFTEXT_AXESSET : EXC_CHDEFTEXT_GLOBAL; break;
}
- XclImpChTextMap::const_iterator itr = maDefTexts.find(nDefTextId);
- return itr == maDefTexts.end() ? nullptr : itr->second;
+ XclImpChTextMap::const_iterator const itr = m_DefTexts.find(nDefTextId);
+ return itr == m_DefTexts.end() ? nullptr : itr->second.get();
}
bool XclImpChChart::IsManualPlotArea() const
diff --git a/sc/source/filter/inc/xichart.hxx b/sc/source/filter/inc/xichart.hxx
index 6410aece5b34..61a81552ec4e 100644
--- a/sc/source/filter/inc/xichart.hxx
+++ b/sc/source/filter/inc/xichart.hxx
@@ -1334,14 +1334,14 @@ private:
private:
typedef ::std::vector< XclImpChSeriesRef > XclImpChSeriesVec;
typedef ::std::map<XclChDataPointPos, XclImpChDataFormatRef> XclImpChDataFormatMap;
- typedef ::boost::ptr_map<sal_uInt16, XclImpChText> XclImpChTextMap;
+ typedef ::std::map<sal_uInt16, std::unique_ptr<XclImpChText>> XclImpChTextMap;
XclChRectangle maRect; /// Position of the chart on the sheet (CHCHART record).
XclImpChSeriesVec maSeries; /// List of series data (CHSERIES groups).
XclImpChDataFormatMap maDataFmts; /// All series and point formats (CHDATAFORMAT groups).
XclImpChFrameRef mxFrame; /// Chart frame format (CHFRAME group).
XclChProperties maProps; /// Chart properties (CHPROPERTIES record).
- XclImpChTextMap maDefTexts; /// Default text objects (CHDEFAULTTEXT groups).
+ XclImpChTextMap m_DefTexts; /// Default text objects (CHDEFAULTTEXT groups).
XclImpChAxesSetRef mxPrimAxesSet; /// Primary axes set (CHAXESSET group).
XclImpChAxesSetRef mxSecnAxesSet; /// Secondary axes set (CHAXESSET group).
XclImpChTextRef mxTitle; /// Chart title (CHTEXT group).