Kaydet (Commit) cba8c3b6 authored tarafından August Sodora's avatar August Sodora

SV_DECL_PTRARR_DEL->boost::ptr_vector

üst 528aba3a
...@@ -34,10 +34,10 @@ ...@@ -34,10 +34,10 @@
#include <tools/string.hxx> #include <tools/string.hxx>
#include <tools/ref.hxx> #include <tools/ref.hxx>
#include <rtl/textenc.h> #include <rtl/textenc.h>
#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/utility.hpp> #include <boost/utility.hpp>
#include <vector> #include <vector>
struct SvParser_Impl; struct SvParser_Impl;
class SvStream; class SvStream;
...@@ -256,7 +256,9 @@ public: ...@@ -256,7 +256,9 @@ public:
* SvKeyValueIterator. * SvKeyValueIterator.
* *
*======================================================================*/ *======================================================================*/
class SvKeyValueList_Impl;
typedef boost::ptr_vector<SvKeyValue> SvKeyValueList_Impl;
class SVT_DLLPUBLIC SvKeyValueIterator : public SvRefBase, class SVT_DLLPUBLIC SvKeyValueIterator : public SvRefBase,
private boost::noncopyable private boost::noncopyable
{ {
......
...@@ -667,8 +667,6 @@ IMPL_STATIC_LINK( SvParser, NewDataRead, void*, EMPTYARG ) ...@@ -667,8 +667,6 @@ IMPL_STATIC_LINK( SvParser, NewDataRead, void*, EMPTYARG )
* SvKeyValueIterator. * SvKeyValueIterator.
* *
*======================================================================*/ *======================================================================*/
SV_DECL_PTRARR_DEL(SvKeyValueList_Impl, SvKeyValue*, 0, 4)
SV_IMPL_PTRARR(SvKeyValueList_Impl, SvKeyValue*);
/* /*
* SvKeyValueIterator. * SvKeyValueIterator.
...@@ -692,7 +690,7 @@ SvKeyValueIterator::~SvKeyValueIterator (void) ...@@ -692,7 +690,7 @@ SvKeyValueIterator::~SvKeyValueIterator (void)
*/ */
sal_Bool SvKeyValueIterator::GetFirst (SvKeyValue &rKeyVal) sal_Bool SvKeyValueIterator::GetFirst (SvKeyValue &rKeyVal)
{ {
m_nPos = m_pList->Count(); m_nPos = m_pList->size();
return GetNext (rKeyVal); return GetNext (rKeyVal);
} }
...@@ -703,7 +701,7 @@ sal_Bool SvKeyValueIterator::GetNext (SvKeyValue &rKeyVal) ...@@ -703,7 +701,7 @@ sal_Bool SvKeyValueIterator::GetNext (SvKeyValue &rKeyVal)
{ {
if (m_nPos > 0) if (m_nPos > 0)
{ {
rKeyVal = *m_pList->GetObject(--m_nPos); rKeyVal = (*m_pList)[--m_nPos];
return sal_True; return sal_True;
} }
else else
...@@ -718,8 +716,7 @@ sal_Bool SvKeyValueIterator::GetNext (SvKeyValue &rKeyVal) ...@@ -718,8 +716,7 @@ sal_Bool SvKeyValueIterator::GetNext (SvKeyValue &rKeyVal)
*/ */
void SvKeyValueIterator::Append (const SvKeyValue &rKeyVal) void SvKeyValueIterator::Append (const SvKeyValue &rKeyVal)
{ {
SvKeyValue *pKeyVal = new SvKeyValue (rKeyVal); m_pList->push_back(new SvKeyValue(rKeyVal));
m_pList->C40_INSERT(SvKeyValue, pKeyVal, m_pList->Count());
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment