48 void Set( sal_Int64 nColP, sal_Int64 nRowP, sal_Int64 nTabP )
57 void GetVars( sal_Int64& nColP, sal_Int64& nRowP, sal_Int64& nTabP )
const
117 ScBigRange( sal_Int64 nCol1, sal_Int64 nRow1, sal_Int64 nTab1,
118 sal_Int64 nCol2, sal_Int64 nRow2, sal_Int64 nTab2 )
119 :
aStart( nCol1, nRow1, nTab1 ),
120 aEnd( nCol2, nRow2, nTab2 ) {}
122 void Set( sal_Int64 nCol1, sal_Int64 nRow1, sal_Int64 nTab1,
123 sal_Int64 nCol2, sal_Int64 nRow2, sal_Int64 nTab2 )
125 aEnd.
Set( nCol2, nRow2, nTab2 ); }
127 void GetVars( sal_Int64& nCol1, sal_Int64& nRow1, sal_Int64& nTab1,
128 sal_Int64& nCol2, sal_Int64& nRow2, sal_Int64& nTab2 )
const
150 constexpr static sal_Int64
nRangeMin = ::std::numeric_limits<sal_Int64>::min();;
151 constexpr static sal_Int64
nRangeMax = ::std::numeric_limits<sal_Int64>::max();;
bool IsValid(const ScDocument &rDoc) const
bool operator==(const ScBigAddress &r) const
void SetCol(sal_Int64 nColP)
ScAddress MakeAddress(const ScDocument &rDoc) const
void SetTab(sal_Int64 nTabP)
void IncRow(sal_Int64 n=1)
ScBigAddress(ScBigAddress &&)=default
ScBigAddress & operator=(ScBigAddress &&)=default
bool operator!=(const ScBigAddress &r) const
void IncCol(sal_Int64 n=1)
void SetRow(sal_Int64 nRowP)
void IncTab(sal_Int64 n=1)
void Set(sal_Int64 nColP, sal_Int64 nRowP, sal_Int64 nTabP)
ScBigAddress(const ScBigAddress &r)
void GetVars(sal_Int64 &nColP, sal_Int64 &nRowP, sal_Int64 &nTabP) const
ScBigAddress(sal_Int64 nColP, sal_Int64 nRowP, sal_Int64 nTabP)
ScBigAddress & operator=(const ScBigAddress &r)
ScBigAddress & operator=(const ScAddress &r)
ScBigAddress(const ScAddress &r)
ScBigRange(const ScRange &r)
void Set(sal_Int64 nCol1, sal_Int64 nRow1, sal_Int64 nTab1, sal_Int64 nCol2, sal_Int64 nRow2, sal_Int64 nTab2)
bool operator==(const ScBigRange &r) const
bool Intersects(const ScBigRange &) const
do two ranges overlap?
static constexpr sal_Int64 nRangeMin
ScBigRange(sal_Int64 nCol1, sal_Int64 nRow1, sal_Int64 nTab1, sal_Int64 nCol2, sal_Int64 nRow2, sal_Int64 nTab2)
bool IsValid(const ScDocument &rDoc) const
ScBigRange & operator=(const ScBigRange &r)
static constexpr sal_Int64 nRangeMax
ScBigRange(const ScBigRange &r)
ScBigRange & operator=(ScBigRange &&)=default
ScBigRange(ScBigRange &&)=default
bool Contains(const ScBigAddress &) const
is Address& in range?
ScRange MakeRange(const ScDocument &rDoc) const
void GetVars(sal_Int64 &nCol1, sal_Int64 &nRow1, sal_Int64 &nTab1, sal_Int64 &nCol2, sal_Int64 &nRow2, sal_Int64 &nTab2) const
bool operator!=(const ScBigRange &r) const
SC_DLLPUBLIC SCCOL MaxCol() const
SC_DLLPUBLIC SCROW MaxRow() const