Lines Matching refs:D
40 template< typename A, typename D > class ScCompressedArrayIterator;
60 template< typename A, typename D > class ScCompressedArray
66 D aValue;
72 const D& rValue,
76 const D* pDataArray, size_t nDataCount );
79 void Reset( const D& rValue );
80 void SetValue( A nPos, const D& rValue );
81 void SetValue( A nStart, A nEnd, const D& rValue );
82 const D& GetValue( A nPos ) const;
85 const D& GetValue( A nPos, size_t& nIndex, A& nEnd ) const;
88 const D& GetValue( A nPos, size_t& nIndex, A& nStart, A& nEnd ) const;
93 const D& GetNextValue( size_t& nIndex, A& nEnd ) const;
97 const D& GetPrevValue( size_t& nIndex, A& nStart ) const;
102 A GetLastUnequalAccess( A nStart, const D& rCompare );
106 const D& Insert( A nStart, size_t nCount );
125 friend class ScCompressedArrayIterator<A,D>;
135 template< typename A, typename D >
136 void ScCompressedArray<A,D>::Reset( const D& rValue ) in Reset()
140 D aTmpVal( rValue); in Reset()
149 template< typename A, typename D >
150 void ScCompressedArray<A,D>::SetValue( A nPos, const D& rValue ) in SetValue()
156 template< typename A, typename D >
157 const D& ScCompressedArray<A,D>::GetValue( A nPos ) const in GetValue()
164 template< typename A, typename D >
165 const D& ScCompressedArray<A,D>::GetValue( A nPos, size_t& nIndex, A& nEnd ) const in GetValue()
173 template< typename A, typename D >
174 const D& ScCompressedArray<A,D>::GetValue( A nPos, size_t& nIndex, A& nStart, in GetValue()
184 template< typename A, typename D >
185 const D& ScCompressedArray<A,D>::GetNextValue( size_t& nIndex, A& nEnd ) const in GetNextValue()
195 template< typename A, typename D >
196 const D& ScCompressedArray<A,D>::GetPrevValue( size_t& nIndex, A& nStart ) const in GetPrevValue()
205 template< typename A, typename D >
206 size_t ScCompressedArray<A,D>::GetEntryCount() const in GetEntryCount()
212 template< typename A, typename D >
213 const typename ScCompressedArray<A,D>::DataEntry&
214 ScCompressedArray<A,D>::GetDataEntry( size_t nIndex ) const in GetDataEntry()
234 template< typename A, typename D > class ScCompressedArrayIterator
238 const ScCompressedArray<A,D> & rArray,
248 const D& operator *() const;
262 const ScCompressedArray<A,D> & rArray;
271 template< typename A, typename D >
272 ScCompressedArrayIterator<A,D>::ScCompressedArrayIterator( in ScCompressedArrayIterator()
273 const ScCompressedArray<A,D> & rArrayP, A nStart, A nEnd ) in ScCompressedArrayIterator()
281 template< typename A, typename D >
282 void ScCompressedArrayIterator<A,D>::NewLimits( A nStart, A nEnd ) in NewLimits()
292 template< typename A, typename D >
293 A ScCompressedArrayIterator<A,D>::GetIterStart() const in GetIterStart()
299 template< typename A, typename D >
300 A ScCompressedArrayIterator<A,D>::GetIterEnd() const in GetIterEnd()
306 template< typename A, typename D >
307 bool ScCompressedArrayIterator<A,D>::operator++() in operator ++()
319 template< typename A, typename D >
320 A ScCompressedArrayIterator<A,D>::GetPos() const in GetPos()
326 template< typename A, typename D >
327 bool ScCompressedArrayIterator<A,D>::NextRange() in NextRange()
344 template< typename A, typename D >
345 ScCompressedArrayIterator<A,D>::operator bool() const
351 template< typename A, typename D >
352 const D& ScCompressedArrayIterator<A,D>::operator*() const in operator *()
358 template< typename A, typename D >
359 A ScCompressedArrayIterator<A,D>::GetRangeStart() const in GetRangeStart()
369 template< typename A, typename D >
370 A ScCompressedArrayIterator<A,D>::GetRangeEnd() const in GetRangeEnd()
377 template< typename A, typename D >
378 void ScCompressedArrayIterator<A,D>::Resync( A nPos ) in Resync()
397 template< typename A, typename D > class ScSummableCompressedArray : public ScCompressedArray<A,D>
401 const D& rValue, in ScSummableCompressedArray()
403 : ScCompressedArray<A,D>( nMaxAccessP, in ScSummableCompressedArray()
407 const D* pDataArray, size_t nDataCount ) in ScSummableCompressedArray()
408 : ScCompressedArray<A,D>( nMaxAccessP, in ScSummableCompressedArray()
440 template< typename A, typename D > class ScBitMaskCompressedArray : public ScCompressedArray<A,D>
444 const D& rValue, in ScBitMaskCompressedArray()
446 : ScCompressedArray<A,D>( nMaxAccessP, rValue, nDeltaP) in ScBitMaskCompressedArray()
449 const D* pDataArray, size_t nDataCount ) in ScBitMaskCompressedArray()
450 : ScCompressedArray<A,D>( nMaxAccessP, in ScBitMaskCompressedArray()
453 void AndValue( A nPos, const D& rValueToAnd );
454 void OrValue( A nPos, const D& rValueToOr );
455 void AndValue( A nStart, A nEnd, const D& rValueToAnd );
456 void OrValue( A nStart, A nEnd, const D& rValueToOr );
461 A nStart, A nEnd, const D& rValueToAnd,
467 A nStart, A nEnd, const D& rValueToOr,
473 A GetBitStateStart( A nEnd, const D& rBitMask,
474 const D& rMaskedCompare ) const;
479 A GetBitStateEnd( A nStart, const D& rBitMask,
480 const D& rMaskedCompare ) const;
487 const D& rBitMask,
488 const D& rMaskedCompare ) const;
495 const D& rBitMask,
496 const D& rMaskedCompare ) const;
501 const D& rBitMask,
502 const D& rMaskedCompare ) const;
507 const D& rBitMask,
508 const D& rMaskedCompare ) const;
514 const D& rBitMask,
515 const D& rMaskedCompare,
521 const D& rBitMask ) const;
527 const D& rBitMask ) const;
533 const D& rBitMask, const D& rMaskedCompare,
540 const D& rBitMask, const D& rMaskedCompare,
546 template< typename A, typename D >
547 void ScBitMaskCompressedArray<A,D>::AndValue( A nPos, const D& rValueToAnd ) in AndValue()
549 const D& rValue = this->GetValue( nPos); in AndValue()
555 template< typename A, typename D >
556 void ScBitMaskCompressedArray<A,D>::OrValue( A nPos, const D& rValueToOr ) in OrValue()
558 const D& rValue = this->GetValue( nPos); in OrValue()
571 template< typename A, typename D, typename S > class ScCoupledCompressedArrayIterator
575 const ScBitMaskCompressedArray<A,D> & rArray1,
577 const D& rBitMask,
578 const D& rMaskedCompare,
593 ScCompressedArrayIterator<A,D> aIter1;
595 const D& rBitMask;
596 const D& rMaskedCompare;
602 template< typename A, typename D, typename S >
603 A ScCoupledCompressedArrayIterator<A,D,S>::GetIterStart() const in GetIterStart()
609 template< typename A, typename D, typename S >
610 A ScCoupledCompressedArrayIterator<A,D,S>::GetIterEnd() const in GetIterEnd()
616 template< typename A, typename D, typename S >
617 ScCoupledCompressedArrayIterator<A,D,S>::operator bool() const
623 template< typename A, typename D, typename S >
624 const S& ScCoupledCompressedArrayIterator<A,D,S>::operator*() const in operator *()
630 template< typename A, typename D, typename S >
631 bool ScCoupledCompressedArrayIterator<A,D,S>::operator ++() in operator ++()
644 template< typename A, typename D, typename S >
645 A ScCoupledCompressedArrayIterator<A,D,S>::GetPos() const in GetPos()
651 template< typename A, typename D, typename S >
652 A ScCoupledCompressedArrayIterator<A,D,S>::GetRangeStart() const in GetRangeStart()
658 template< typename A, typename D, typename S >
659 A ScCoupledCompressedArrayIterator<A,D,S>::GetRangeEnd() const in GetRangeEnd()