LibreOffice Module sc (master) 1
|
#include <bigrange.hxx>
Public Member Functions | |
ScBigAddress () | |
ScBigAddress (sal_Int64 nColP, sal_Int64 nRowP, sal_Int64 nTabP) | |
ScBigAddress (const ScBigAddress &r) | |
ScBigAddress (ScBigAddress &&)=default | |
ScBigAddress (const ScAddress &r) | |
sal_Int64 | Col () const |
sal_Int64 | Row () const |
sal_Int64 | Tab () const |
void | Set (sal_Int64 nColP, sal_Int64 nRowP, sal_Int64 nTabP) |
void | SetCol (sal_Int64 nColP) |
void | SetRow (sal_Int64 nRowP) |
void | SetTab (sal_Int64 nTabP) |
void | IncCol (sal_Int64 n=1) |
void | IncRow (sal_Int64 n=1) |
void | IncTab (sal_Int64 n=1) |
void | GetVars (sal_Int64 &nColP, sal_Int64 &nRowP, sal_Int64 &nTabP) const |
bool | IsValid (const ScDocument &rDoc) const |
ScAddress | MakeAddress (const ScDocument &rDoc) const |
ScBigAddress & | operator= (const ScBigAddress &r) |
ScBigAddress & | operator= (ScBigAddress &&)=default |
ScBigAddress & | operator= (const ScAddress &r) |
bool | operator== (const ScBigAddress &r) const |
bool | operator!= (const ScBigAddress &r) const |
Private Attributes | |
sal_Int64 | nRow |
sal_Int64 | nCol |
sal_Int64 | nTab |
Definition at line 28 of file bigrange.hxx.
|
inline |
Definition at line 35 of file bigrange.hxx.
|
inline |
Definition at line 36 of file bigrange.hxx.
|
inline |
Definition at line 38 of file bigrange.hxx.
|
default |
|
inline |
Definition at line 41 of file bigrange.hxx.
|
inline |
Definition at line 44 of file bigrange.hxx.
References nCol.
Referenced by ScChangeTrack::AppendContentRange(), ScBigRange::Contains(), ScChangeActionMove::GetDelta(), ScChangeActionDel::GetDescription(), ScChangeActionDel::GetOverAllRange(), ScBigRange::Intersects(), lcl_InvalidateReference(), ScChangeTrack::Reject(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 57 of file bigrange.hxx.
References nCol, nRow, and nTab.
Referenced by ScBigRange::GetVars().
|
inline |
Definition at line 53 of file bigrange.hxx.
Referenced by ScChangeActionContent::GetRefString(), ScChangeTrack::Reject(), ScChangeTrack::SelectContent(), ScChangeActionDel::UndoCutOffInsert(), ScChangeActionDel::UndoCutOffMoves(), ScChangeActionContent::UpdateReference(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 54 of file bigrange.hxx.
Referenced by ScChangeActionContent::GetRefString(), ScChangeTrack::Reject(), ScChangeTrack::SelectContent(), ScChangeActionDel::UndoCutOffInsert(), ScChangeActionDel::UndoCutOffMoves(), ScChangeActionContent::UpdateReference(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 55 of file bigrange.hxx.
Referenced by ScChangeTrack::Reject(), ScChangeActionDel::UndoCutOffInsert(), ScChangeActionDel::UndoCutOffMoves(), ScChangeActionContent::UpdateReference(), and ScChangeTrack::UpdateReference().
bool ScBigAddress::IsValid | ( | const ScDocument & | rDoc | ) | const |
Definition at line 13 of file bigrange.cxx.
References ScDocument::GetTableCount(), ScDocument::MaxCol(), ScDocument::MaxRow(), nCol, ScBigRange::nRangeMax, ScBigRange::nRangeMin, nRow, and nTab.
Referenced by ScBigRange::IsValid(), ScChangeActionMove::Reject(), and ScChangeActionContent::UpdateReference().
|
inline |
Definition at line 74 of file bigrange.hxx.
References ScDocument::MaxCol(), ScDocument::MaxRow(), MAXTAB, nCol, nRow, and nTab.
Referenced by ScChangeActionContent::GetFormulaString(), ScBigRange::MakeRange(), ScChangeActionContent::PutValueToDoc(), ScChangeTrack::Reject(), ScChangeActionContent::Select(), ScChangeTrack::SelectContent(), ScChangeActionContent::SetNewValue(), ScChangeActionContent::SetOldValue(), ScChangeActionContent::SetValueString(), and ScChangeActionContent::UpdateReference().
|
inline |
Definition at line 70 of file bigrange.hxx.
References operator==().
|
inline |
Definition at line 66 of file bigrange.hxx.
References ScAddress::Col(), nCol, nRow, nTab, ScAddress::Row(), and ScAddress::Tab().
|
inline |
Definition at line 63 of file bigrange.hxx.
|
default |
|
inline |
Definition at line 68 of file bigrange.hxx.
References nCol, nRow, and nTab.
Referenced by operator!=().
|
inline |
Definition at line 45 of file bigrange.hxx.
References nRow.
Referenced by ScChangeTrack::AppendContentRange(), ScBigRange::Contains(), ScChangeActionMove::GetDelta(), ScChangeActionDel::GetDescription(), ScChangeActionDel::GetOverAllRange(), ScBigRange::Intersects(), lcl_InvalidateReference(), ScChangeTrack::MasterLinks(), ScChangeTrack::Reject(), ScChangeTrack::SearchContentAt(), ScChangeActionContent::UpdateReference(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 48 of file bigrange.hxx.
References nCol, nRow, and nTab.
Referenced by ScChangeTrack::LookUpContents(), and ScBigRange::Set().
|
inline |
Definition at line 50 of file bigrange.hxx.
References nCol.
Referenced by ScChangeActionDel::GetDescription(), ScChangeActionDel::GetOverAllRange(), ScChangeTrack::Reject(), ScChangeActionDel::ScChangeActionDel(), ScChangeActionIns::ScChangeActionIns(), ScChangeTrack::SetLastCutMoveRange(), ScRefUpdate::Update(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 51 of file bigrange.hxx.
References nRow.
Referenced by ScChangeActionDel::GetDescription(), ScChangeActionDel::GetOverAllRange(), ScChangeTrack::Reject(), ScChangeActionDel::ScChangeActionDel(), ScChangeActionIns::ScChangeActionIns(), ScChangeTrack::SetLastCutMoveRange(), ScRefUpdate::Update(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 52 of file bigrange.hxx.
References nTab.
Referenced by ScChangeTrack::Reject(), ScChangeTrack::SetLastCutMoveRange(), ScRefUpdate::Update(), and ScChangeTrack::UpdateReference().
|
inline |
Definition at line 46 of file bigrange.hxx.
References nTab.
Referenced by ScChangeTrack::AppendContentRange(), ScBigRange::Contains(), ScOutputData::DrawChangeTrack(), ScDocument::GetCellChangeTrackNote(), ScDocShell::GetChangeAction(), ScChangeActionMove::GetDelta(), ScChangeActionMove::GetDescription(), ScChangeActionMove::GetRefString(), ScBigRange::Intersects(), ScDocument::IsCellInChangeTrack(), lcl_InvalidateReference(), ScChangeTrack::Reject(), ScChangeActionDel::Reject(), ScGridWindow::ShowNoteMarker(), ScChangeTrack::UpdateReference(), and XclExpChangeTrack::XclExpChangeTrack().
|
private |
Definition at line 31 of file bigrange.hxx.
Referenced by Col(), GetVars(), IncCol(), IsValid(), MakeAddress(), operator=(), operator==(), Set(), and SetCol().
|
private |
Definition at line 30 of file bigrange.hxx.
Referenced by GetVars(), IncRow(), IsValid(), MakeAddress(), operator=(), operator==(), Row(), Set(), and SetRow().
|
private |
Definition at line 32 of file bigrange.hxx.
Referenced by GetVars(), IncTab(), IsValid(), MakeAddress(), operator=(), operator==(), Set(), SetTab(), and Tab().