summaryrefslogtreecommitdiff
path: root/scaddins
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2014-01-10 10:57:43 +0200
committerNoel Grandin <noel@peralex.com>2014-01-20 13:14:35 +0200
commit20c4de49ac040e4c232d59f1ce0c86660b0ebc09 (patch)
tree6ff8196fcf33cae961c5b8ed11b45d87df53c03d /scaddins
parent22b928d7d7e03e0a8506263ae556a0e3d15b0d86 (diff)
convert custom list implementation SortedIndividualInt32List
.. to std::vector Change-Id: I882653fbe6e42bf2a4f79c5b7c353e6667c79879
Diffstat (limited to 'scaddins')
-rw-r--r--scaddins/source/analysis/analysishelper.cxx4
-rw-r--r--scaddins/source/analysis/analysishelper.hxx12
2 files changed, 9 insertions, 7 deletions
diff --git a/scaddins/source/analysis/analysishelper.cxx b/scaddins/source/analysis/analysishelper.cxx
index bade2db20289..e7b24a138cd4 100644
--- a/scaddins/source/analysis/analysishelper.cxx
+++ b/scaddins/source/analysis/analysishelper.cxx
@@ -1564,11 +1564,11 @@ void SortedIndividualInt32List::Insert( sal_Int32 nDay )
return;
else if( nDay > nRef )
{
- MyList::Insert( (void*)(sal_IntPtr)nDay, nIndex + 1 );
+ maVector.insert( maVector.begin() + nIndex + 1, nDay );
return;
}
}
- MyList::Insert( (void*)(sal_IntPtr)nDay, 0UL );
+ maVector.insert( maVector.begin(), nDay );
}
diff --git a/scaddins/source/analysis/analysishelper.hxx b/scaddins/source/analysis/analysishelper.hxx
index 1208b36ec57d..d250f736c3a9 100644
--- a/scaddins/source/analysis/analysishelper.hxx
+++ b/scaddins/source/analysis/analysishelper.hxx
@@ -286,10 +286,11 @@ public:
//-----------------------------------------------------------------------------
/// sorted list with unique sal_Int32 values
-class SortedIndividualInt32List : private MyList
+class SortedIndividualInt32List
{
+private:
+ std::vector<sal_Int32> maVector;
protected:
- using MyList::Insert;
void Insert( sal_Int32 nDay );
void Insert( sal_Int32 nDay, sal_Int32 nNullDate, sal_Bool bInsertOnWeekend );
void Insert( double fDay, sal_Int32 nNullDate, sal_Bool bInsertOnWeekend )
@@ -307,11 +308,12 @@ public:
SortedIndividualInt32List();
virtual ~SortedIndividualInt32List();
- using MyList::Count;
+ inline sal_uInt32 Count() const
+ { return maVector.size(); }
/// @return element on position nIndex or 0 on invalid index
- inline sal_Int32 Get( sal_uInt32 nIndex ) const
- { return (sal_Int32)(sal_IntPtr) MyList::GetObject( nIndex ); }
+ inline sal_Int32 Get( sal_uInt32 n ) const
+ { return maVector[n]; }
/// @return sal_True if nVal (internal date representation) is contained
sal_Bool Find( sal_Int32 nVal ) const;