Lines Matching refs:rComp
650 double ScInterpreter::CompareFunc( const ScCompare& rComp, ScCompareOptions* pOptions ) in CompareFunc() argument
655 if ( !rComp.bEmpty[0] && rComp.bVal[0] && !::rtl::math::isFinite( rComp.nVal[0])) in CompareFunc()
656 return rComp.nVal[0]; in CompareFunc()
657 if ( !rComp.bEmpty[1] && rComp.bVal[1] && !::rtl::math::isFinite( rComp.nVal[1])) in CompareFunc()
658 return rComp.nVal[1]; in CompareFunc()
662 if ( rComp.bEmpty[ 0 ] ) in CompareFunc()
664 if ( rComp.bEmpty[ 1 ] ) in CompareFunc()
666 else if( rComp.bVal[ 1 ] ) in CompareFunc()
668 if ( !::rtl::math::approxEqual( rComp.nVal[ 1 ], 0.0 ) ) in CompareFunc()
670 if ( rComp.nVal[ 1 ] < 0.0 ) in CompareFunc()
679 if ( rComp.pVal[ 1 ]->Len() ) in CompareFunc()
684 else if ( rComp.bEmpty[ 1 ] ) in CompareFunc()
686 if( rComp.bVal[ 0 ] ) in CompareFunc()
688 if ( !::rtl::math::approxEqual( rComp.nVal[ 0 ], 0.0 ) ) in CompareFunc()
690 if ( rComp.nVal[ 0 ] < 0.0 ) in CompareFunc()
699 if ( rComp.pVal[ 0 ]->Len() ) in CompareFunc()
704 else if( rComp.bVal[ 0 ] ) in CompareFunc()
706 if( rComp.bVal[ 1 ] ) in CompareFunc()
708 if ( !::rtl::math::approxEqual( rComp.nVal[ 0 ], rComp.nVal[ 1 ] ) ) in CompareFunc()
710 if( rComp.nVal[ 0 ] - rComp.nVal[ 1 ] < 0 ) in CompareFunc()
722 else if( rComp.bVal[ 1 ] ) in CompareFunc()
736 … DBG_ASSERT( *rComp.pVal[1] == *rEntry.pStr, "ScInterpreter::CompareFunc: broken options"); in CompareFunc()
740 xub_StrLen nStop = rComp.pVal[0]->Len(); in CompareFunc()
742 !pOptions->bIgnoreCase)->SearchFrwrd( *rComp.pVal[0], in CompareFunc()
744 … if (bMatch && pOptions->bMatchWholeCell && (nStart != 0 || nStop != rComp.pVal[0]->Len())) in CompareFunc()
755 bMatch = pTransliteration->isEqual( *rComp.pVal[0], *rComp.pVal[1]); in CompareFunc()
759 *rComp.pVal[0], ScGlobal::eLnge, 0, in CompareFunc()
760 rComp.pVal[0]->Len(), NULL)); in CompareFunc()
762 *rComp.pVal[1], ScGlobal::eLnge, 0, in CompareFunc()
763 rComp.pVal[1]->Len(), NULL)); in CompareFunc()
770 *rComp.pVal[ 0 ], *rComp.pVal[ 1 ] ); in CompareFunc()
773 *rComp.pVal[ 0 ], *rComp.pVal[ 1 ] ); in CompareFunc()
777 *rComp.pVal[ 0 ], *rComp.pVal[ 1 ] ); in CompareFunc()
780 *rComp.pVal[ 0 ], *rComp.pVal[ 1 ] ); in CompareFunc()
791 bool bEqual = rComp.pVal[nStringQuery-1]->Equals( *rEntry.pStr); in CompareFunc()