Lines Matching refs:nDim

623 sal_uLong ScDPTableDataCache::GetDimNumType( SCCOL nDim) const  in GetDimNumType()
626 DBG_ASSERT( nDim < mnColumnCount && nDim >=0, " dimention out of bound " ); in GetDimNumType()
627 if ( mpTableDataValues[nDim].size()==0 ) in GetDimNumType()
630 return GetNumType(mpTableDataValues[nDim][0]->nNumFormat); in GetDimNumType()
863 sal_Bool ScDPTableDataCache::AddData(long nDim, ScDPItemData* pitemData, bool bCheckDate ) in AddData() argument
866 DBG_ASSERT( nDim < mnColumnCount && nDim >=0 , "dimension out of bound" ); in AddData()
872 if ( !lcl_Search( mpTableDataValues[nDim], mpGlobalOrder[nDim], *pitemData, nIndex ) ) in AddData()
874 mpTableDataValues[nDim].push_back( pitemData ); in AddData()
875 …mpGlobalOrder[nDim].insert( mpGlobalOrder[nDim].begin()+nIndex, mpTableDataValues[nDim].size()-1 … in AddData()
876 …DBG_ASSERT( (size_t) mpGlobalOrder[nDim][nIndex] == mpTableDataValues[nDim].size()-1 ,"ScDPTableDa… in AddData()
877 mpSourceData[nDim].push_back( mpTableDataValues[nDim].size()-1 ); in AddData()
881 mpSourceData[nDim].push_back( mpGlobalOrder[nDim][nIndex] ); in AddData()
883 size_t nCurRow = mpSourceData[nDim].size() -1 ; in AddData()
947 SCROW ScDPTableDataCache::GetItemDataId(sal_uInt16 nDim, SCROW nRow, sal_Bool bRepeatIfEmpty) const in GetItemDataId() argument
950 DBG_ASSERT( /* nDim >= 0 && */ nDim < mnColumnCount, "ScDPTableDataCache::GetItemDataId " ); in GetItemDataId()
954 while ( nRow >0 && !mpTableDataValues[nDim][ mpSourceData[nDim][nRow] ]->IsHasData() ) in GetItemDataId()
958 return mpSourceData[nDim][nRow]; in GetItemDataId()
961 const ScDPItemData* ScDPTableDataCache::GetItemDataById(long nDim, SCROW nId) const in GetItemDataById() argument
966 if ( (size_t)nId >= mpTableDataValues[nDim].size() || nDim >= mnColumnCount || nId < 0 ) in GetItemDataById()
969 return mpTableDataValues[nDim][nId]; in GetItemDataById()
980 const std::vector<ScDPItemData*>& ScDPTableDataCache::GetDimMemberValues(SCCOL nDim) const in GetDimMemberValues()
982 DBG_ASSERT( nDim>=0 && nDim < mnColumnCount ," nDim < mnColumnCount "); in GetDimMemberValues()
983 return mpTableDataValues[nDim]; in GetDimMemberValues()
986 SCROW ScDPTableDataCache::GetSortedItemDataId(SCCOL nDim, SCROW nOrder) const in GetSortedItemDataId() argument
989 DBG_ASSERT( nDim>=0 && nDim < mnColumnCount, "nDim < mnColumnCount"); in GetSortedItemDataId()
990 …DBG_ASSERT( nOrder >= 0 && (size_t) nOrder < mpGlobalOrder[nDim].size(), "nOrder < mpGlobalOrder[n… in GetSortedItemDataId()
992 return mpGlobalOrder[nDim][nOrder]; in GetSortedItemDataId()
1004 sal_uLong ScDPTableDataCache::GetNumberFormat( long nDim ) const in GetNumberFormat()
1006 if ( nDim >= mnColumnCount ) in GetNumberFormat()
1010 size_t nSize = mpTableDataValues[nDim].size(); in GetNumberFormat()
1012 while ( nPos < nSize && mpTableDataValues[nDim][nPos]->GetType() != SC_VALTYPE_VALUE ) in GetNumberFormat()
1015 return mpTableDataValues[nDim][nPos]->nNumFormat; in GetNumberFormat()
1019 sal_Bool ScDPTableDataCache::IsDateDimension( long nDim ) const in IsDateDimension()
1021 if ( nDim >= mnColumnCount ) in IsDateDimension()
1023 else if ( mpTableDataValues[nDim].size()==0 ) in IsDateDimension()
1026 return mpTableDataValues[nDim][0]->IsDate(); in IsDateDimension()
1030 SCROW ScDPTableDataCache::GetDimMemberCount( SCCOL nDim ) const in GetDimMemberCount()
1032 …DBG_ASSERT( nDim>=0 && nDim < mnColumnCount ," ScDPTableDataCache::GetDimMemberCount : out of boun… in GetDimMemberCount()
1033 return mpTableDataValues[nDim].size(); in GetDimMemberCount()
1036 const ScDPItemData* ScDPTableDataCache::GetSortedItemData(SCCOL nDim, SCROW nOrder) const in GetSortedItemData() argument
1038 SCROW n = GetSortedItemDataId( nDim, nOrder ); in GetSortedItemData()
1039 return GetItemDataById( nDim, n ); in GetSortedItemData()
1052 SCROW ScDPTableDataCache::GetIdByItemData(long nDim, String sItemData ) const in GetIdByItemData() argument
1054 if ( nDim < mnColumnCount && nDim >=0 ) in GetIdByItemData()
1056 for ( size_t n = 0; n< mpTableDataValues[nDim].size(); n++ ) in GetIdByItemData()
1058 if ( mpTableDataValues[nDim][n]->GetString() == sItemData ) in GetIdByItemData()
1067 SCROW ScDPTableDataCache::GetIdByItemData( long nDim, const ScDPItemData& rData ) const in GetIdByItemData() argument
1069 if ( nDim < mnColumnCount && nDim >=0 ) in GetIdByItemData()
1071 for ( size_t n = 0; n< mpTableDataValues[nDim].size(); n++ ) in GetIdByItemData()
1073 if ( *mpTableDataValues[nDim][n] == rData ) in GetIdByItemData()
1092 SCROW ScDPTableDataCache::GetOrder(long nDim, SCROW nIndex) const in GetOrder() argument
1095 DBG_ASSERT( nDim >=0 && nDim < mnColumnCount, "ScDPTableDataCache::GetOrder : out of bound" ); in GetOrder()
1097 if ( mpIndexOrder[nDim].size() != mpGlobalOrder[nDim].size() ) in GetOrder()
1100 mpIndexOrder[nDim].resize( mpGlobalOrder[nDim].size(), 0 ); in GetOrder()
1101 for ( size_t n = 0 ; n< mpGlobalOrder[nDim].size(); n++ ) in GetOrder()
1103 i = mpGlobalOrder[nDim][n]; in GetOrder()
1104 mpIndexOrder[nDim][ i ] = n; in GetOrder()
1108 …DBG_ASSERT( nIndex>=0 && (size_t)nIndex < mpIndexOrder[nDim].size() , "ScDPTableDataCache::GetOrde… in GetOrder()
1109 return mpIndexOrder[nDim][nIndex]; in GetOrder()