diff options
-rw-r--r-- | scaddins/source/analysis/analysishelper.cxx | 4 | ||||
-rw-r--r-- | scaddins/source/analysis/analysishelper.hxx | 12 |
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; |