Lines Matching refs:rRef
60 void lcl_SingleRefToCalc( ScSingleRefData& rRef, const sheet::SingleReference& rAPI ) in lcl_SingleRefToCalc() argument
62 rRef.InitFlags(); in lcl_SingleRefToCalc()
64 rRef.nCol = static_cast<SCsCOL>(rAPI.Column); in lcl_SingleRefToCalc()
65 rRef.nRow = static_cast<SCsROW>(rAPI.Row); in lcl_SingleRefToCalc()
66 rRef.nTab = static_cast<SCsTAB>(rAPI.Sheet); in lcl_SingleRefToCalc()
67 rRef.nRelCol = static_cast<SCsCOL>(rAPI.RelativeColumn); in lcl_SingleRefToCalc()
68 rRef.nRelRow = static_cast<SCsROW>(rAPI.RelativeRow); in lcl_SingleRefToCalc()
69 rRef.nRelTab = static_cast<SCsTAB>(rAPI.RelativeSheet); in lcl_SingleRefToCalc()
71 rRef.SetColRel( ( rAPI.Flags & sheet::ReferenceFlags::COLUMN_RELATIVE ) != 0 ); in lcl_SingleRefToCalc()
72 rRef.SetRowRel( ( rAPI.Flags & sheet::ReferenceFlags::ROW_RELATIVE ) != 0 ); in lcl_SingleRefToCalc()
73 rRef.SetTabRel( ( rAPI.Flags & sheet::ReferenceFlags::SHEET_RELATIVE ) != 0 ); in lcl_SingleRefToCalc()
74 rRef.SetColDeleted( ( rAPI.Flags & sheet::ReferenceFlags::COLUMN_DELETED ) != 0 ); in lcl_SingleRefToCalc()
75 rRef.SetRowDeleted( ( rAPI.Flags & sheet::ReferenceFlags::ROW_DELETED ) != 0 ); in lcl_SingleRefToCalc()
76 rRef.SetTabDeleted( ( rAPI.Flags & sheet::ReferenceFlags::SHEET_DELETED ) != 0 ); in lcl_SingleRefToCalc()
77 rRef.SetFlag3D( ( rAPI.Flags & sheet::ReferenceFlags::SHEET_3D ) != 0 ); in lcl_SingleRefToCalc()
78 rRef.SetRelName( ( rAPI.Flags & sheet::ReferenceFlags::RELATIVE_NAME ) != 0 ); in lcl_SingleRefToCalc()
81 void lcl_ExternalRefToCalc( ScSingleRefData& rRef, const sheet::SingleReference& rAPI ) in lcl_ExternalRefToCalc() argument
83 rRef.InitFlags(); in lcl_ExternalRefToCalc()
85 rRef.nCol = static_cast<SCsCOL>(rAPI.Column); in lcl_ExternalRefToCalc()
86 rRef.nRow = static_cast<SCsROW>(rAPI.Row); in lcl_ExternalRefToCalc()
87 rRef.nTab = 0; in lcl_ExternalRefToCalc()
88 rRef.nRelCol = static_cast<SCsCOL>(rAPI.RelativeColumn); in lcl_ExternalRefToCalc()
89 rRef.nRelRow = static_cast<SCsROW>(rAPI.RelativeRow); in lcl_ExternalRefToCalc()
90 rRef.nRelTab = 0; in lcl_ExternalRefToCalc()
92 rRef.SetColRel( ( rAPI.Flags & sheet::ReferenceFlags::COLUMN_RELATIVE ) != 0 ); in lcl_ExternalRefToCalc()
93 rRef.SetRowRel( ( rAPI.Flags & sheet::ReferenceFlags::ROW_RELATIVE ) != 0 ); in lcl_ExternalRefToCalc()
94 rRef.SetTabRel( false ); // sheet index must be absolute for external refs in lcl_ExternalRefToCalc()
95 rRef.SetColDeleted( ( rAPI.Flags & sheet::ReferenceFlags::COLUMN_DELETED ) != 0 ); in lcl_ExternalRefToCalc()
96 rRef.SetRowDeleted( ( rAPI.Flags & sheet::ReferenceFlags::ROW_DELETED ) != 0 ); in lcl_ExternalRefToCalc()
97 rRef.SetTabDeleted( false ); // sheet must not be deleted for external refs in lcl_ExternalRefToCalc()
98 rRef.SetFlag3D( ( rAPI.Flags & sheet::ReferenceFlags::SHEET_3D ) != 0 ); in lcl_ExternalRefToCalc()
99 rRef.SetRelName( false ); in lcl_ExternalRefToCalc()
200 void ScRawToken::SetSingleReference( const ScSingleRefData& rRef ) in SetSingleReference() argument
205 aRef.Ref2 = rRef; in SetSingleReference()
209 void ScRawToken::SetDoubleReference( const ScComplexRefData& rRef ) in SetDoubleReference() argument
213 aRef = rRef; in SetDoubleReference()
233 …en::SetExternalSingleRef( sal_uInt16 nFileId, const String& rTabName, const ScSingleRefData& rRef ) in SetExternalSingleRef() argument
241 extref.aRef.Ref2 = rRef; in SetExternalSingleRef()
248 …n::SetExternalDoubleRef( sal_uInt16 nFileId, const String& rTabName, const ScComplexRefData& rRef ) in SetExternalDoubleRef() argument
255 extref.aRef = rRef; in SetExternalDoubleRef()
651 ScComplexRefData& rRef = xRes->GetDoubleRef(); in ExtendRangeReference() local
657 rRef.Extend( pt[i]->GetSingleRef(), rPos); in ExtendRangeReference()
660 rRef.Extend( pt[i]->GetDoubleRef(), rPos); in ExtendRangeReference()
671 rRef.Extend( *it, rPos); in ExtendRangeReference()
676 if (rRef.Ref1.IsFlag3D() || rRef.Ref2.IsFlag3D()) in ExtendRangeReference()
679 rRef.Extend( pt[i]->GetSingleRef(), rPos); in ExtendRangeReference()
682 if (rRef.Ref1.IsFlag3D() || rRef.Ref2.IsFlag3D()) in ExtendRangeReference()
685 rRef.Extend( pt[i]->GetDoubleRef(), rPos); in ExtendRangeReference()
1286 const ScSingleRefData& rRef = ((const ScSingleRefToken*)pToken)->GetSingleRef(); in ImplGetReference() local
1287 rRange.aStart = rRange.aEnd = ScAddress( rRef.nCol, rRef.nRow, rRef.nTab ); in ImplGetReference()
1288 bIs = !bValidOnly || !rRef.IsDeleted(); in ImplGetReference()
1613 FormulaToken* ScTokenArray::AddSingleReference( const ScSingleRefData& rRef ) in AddSingleReference() argument
1615 return Add( new ScSingleRefToken( rRef ) ); in AddSingleReference()
1618 FormulaToken* ScTokenArray::AddMatrixSingleReference( const ScSingleRefData& rRef ) in AddMatrixSingleReference() argument
1620 return Add( new ScSingleRefToken( rRef, ocMatRef ) ); in AddMatrixSingleReference()
1623 FormulaToken* ScTokenArray::AddDoubleReference( const ScComplexRefData& rRef ) in AddDoubleReference() argument
1625 return Add( new ScDoubleRefToken( rRef ) ); in AddDoubleReference()
1638 …dExternalSingleReference( sal_uInt16 nFileId, const String& rTabName, const ScSingleRefData& rRef ) in AddExternalSingleReference() argument
1640 return Add( new ScExternalSingleRefToken(nFileId, rTabName, rRef) ); in AddExternalSingleReference()
1643 …ExternalDoubleReference( sal_uInt16 nFileId, const String& rTabName, const ScComplexRefData& rRef ) in AddExternalDoubleReference() argument
1645 return Add( new ScExternalDoubleRefToken(nFileId, rTabName, rRef) ); in AddExternalDoubleReference()
1648 FormulaToken* ScTokenArray::AddColRowName( const ScSingleRefData& rRef ) in AddColRowName() argument
1650 return Add( new ScSingleRefToken( rRef, ocColRowName ) ); in AddColRowName()
1705 ScSingleRefData& rRef = static_cast<ScToken*>(p)->GetSingleRef(); in GetAdjacentExtendOfOuterFuncRefs() local
1706 rRef.CalcAbsIfRel( rPos ); in GetAdjacentExtendOfOuterFuncRefs()
1710 if ( rRef.nRow == nRow in GetAdjacentExtendOfOuterFuncRefs()
1711 && rRef.nRow > nExtend ) in GetAdjacentExtendOfOuterFuncRefs()
1713 nExtend = rRef.nRow; in GetAdjacentExtendOfOuterFuncRefs()
1718 if ( rRef.nCol == nCol in GetAdjacentExtendOfOuterFuncRefs()
1719 && static_cast<SCCOLROW>(rRef.nCol) in GetAdjacentExtendOfOuterFuncRefs()
1722 nExtend = rRef.nCol; in GetAdjacentExtendOfOuterFuncRefs()
1727 if ( rRef.nRow == nRow in GetAdjacentExtendOfOuterFuncRefs()
1728 && rRef.nRow < nExtend ) in GetAdjacentExtendOfOuterFuncRefs()
1730 nExtend = rRef.nRow; in GetAdjacentExtendOfOuterFuncRefs()
1735 if ( rRef.nCol == nCol in GetAdjacentExtendOfOuterFuncRefs()
1736 && static_cast<SCCOLROW>(rRef.nCol) in GetAdjacentExtendOfOuterFuncRefs()
1739 nExtend = rRef.nCol; in GetAdjacentExtendOfOuterFuncRefs()
1748 ScComplexRefData& rRef = static_cast<ScToken*>(p)->GetDoubleRef(); in GetAdjacentExtendOfOuterFuncRefs() local
1749 rRef.CalcAbsIfRel( rPos ); in GetAdjacentExtendOfOuterFuncRefs()
1753 if ( rRef.Ref1.nRow == nRow in GetAdjacentExtendOfOuterFuncRefs()
1754 && rRef.Ref2.nRow > nExtend ) in GetAdjacentExtendOfOuterFuncRefs()
1756 nExtend = rRef.Ref2.nRow; in GetAdjacentExtendOfOuterFuncRefs()
1761 if ( rRef.Ref1.nCol == nCol && in GetAdjacentExtendOfOuterFuncRefs()
1762 static_cast<SCCOLROW>(rRef.Ref2.nCol) in GetAdjacentExtendOfOuterFuncRefs()
1765 nExtend = rRef.Ref2.nCol; in GetAdjacentExtendOfOuterFuncRefs()
1770 if ( rRef.Ref2.nRow == nRow in GetAdjacentExtendOfOuterFuncRefs()
1771 && rRef.Ref1.nRow < nExtend ) in GetAdjacentExtendOfOuterFuncRefs()
1773 nExtend = rRef.Ref1.nRow; in GetAdjacentExtendOfOuterFuncRefs()
1778 if ( rRef.Ref2.nCol == nCol && in GetAdjacentExtendOfOuterFuncRefs()
1779 static_cast<SCCOLROW>(rRef.Ref1.nCol) in GetAdjacentExtendOfOuterFuncRefs()
1782 nExtend = rRef.Ref1.nCol; in GetAdjacentExtendOfOuterFuncRefs()