LibreOffice Module sc (master) 1
|
#include <sheetlimits.hxx>
Public Member Functions | |
ScSheetLimits (SCCOL nMaxCol, SCROW nMaxRow) | |
Maximum addressable row. More... | |
bool | ValidCol (SCCOL nCol) const |
bool | ValidRow (SCROW nRow) const |
bool | ValidColRow (SCCOL nCol, SCROW nRow) const |
bool | ValidColRowTab (SCCOL nCol, SCROW nRow, SCTAB nTab) const |
bool | ValidRange (const ScRange &rRange) const |
bool | ValidAddress (const ScAddress &rAddress) const |
SCCOL | SanitizeCol (SCCOL nCol) const |
SCROW | SanitizeRow (SCROW nRow) const |
SCROW | MaxRow () const |
SCCOL | MaxCol () const |
SCROW | GetMaxRowCount () const |
SCCOL | GetMaxColCount () const |
OUString | MaxRowAsString () const |
OUString | MaxColAsString () const |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Static Public Member Functions | |
static SC_DLLPUBLIC ScSheetLimits | CreateDefault () |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Public Attributes | |
const SCCOL | mnMaxCol |
const SCROW | mnMaxRow |
Maximum addressable column. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Definition at line 27 of file sheetlimits.hxx.
Maximum addressable row.
Definition at line 32 of file sheetlimits.hxx.
Referenced by CreateDefault().
|
static |
Definition at line 99 of file documen2.cxx.
References MAXCOL, MAXCOL_JUMBO, MAXROW, MAXROW_JUMBO, SC_MOD, and ScSheetLimits().
|
inline |
Definition at line 68 of file sheetlimits.hxx.
References mnMaxCol.
Referenced by ScMyTables::AddColStyle(), ScViewFunc::AdjustBlockHeight(), lcl_CheckOne_XL_R1C1(), lcl_r1c1_get_col(), SC_MAXFIELDS(), SCNAV_MAXCOL(), ScXMLTableColContext::ScXMLTableColContext(), and ScXMLTableRowCellContext::ScXMLTableRowCellContext().
|
inline |
Definition at line 66 of file sheetlimits.hxx.
References mnMaxRow.
Referenced by ScFunctionAccess::callFunction(), sc::SingleColumnSpanSet::empty(), lcl_CheckOne_OOO(), lcl_CheckOne_XL_R1C1(), lcl_r1c1_get_row(), MAX_COUNT_DOUBLE_FOR_SORT(), ScColumn::ScColumn(), SCNAV_MAXROW(), ScXMLTableRowContext::ScXMLTableRowContext(), ScMultiSel::SetMarkArea(), and ScMarkArray::SetMarkArea().
|
inline |
Definition at line 64 of file sheetlimits.hxx.
References mnMaxCol.
Referenced by ScComplexRefData::IsEntireRow(), and ShrinkToDataArea().
|
inline |
Definition at line 75 of file sheetlimits.hxx.
References MAXCOL, MAXCOL_JUMBO_STRING(), MAXCOL_STRING(), and mnMaxCol.
|
inline |
Definition at line 62 of file sheetlimits.hxx.
References mnMaxRow.
Referenced by ScComplexRefData::IsEntireCol(), and ShrinkToDataArea().
|
inline |
Definition at line 70 of file sheetlimits.hxx.
References MAXROW, MAXROW_JUMBO_STRING(), MAXROW_STRING(), and mnMaxRow.
Definition at line 58 of file sheetlimits.hxx.
References mnMaxCol, and SanitizeCol().
Definition at line 59 of file sheetlimits.hxx.
References mnMaxRow, and SanitizeRow().
|
inline |
Definition at line 54 of file sheetlimits.hxx.
References mnMaxCol, mnMaxRow, and ValidAddress().
|
inline |
Definition at line 40 of file sheetlimits.hxx.
References mnMaxCol, and ValidCol().
Referenced by ScSingleRefData::SetAddress(), and ScSingleRefData::toAbs().
Definition at line 42 of file sheetlimits.hxx.
References mnMaxCol, mnMaxRow, and ValidColRow().
Definition at line 46 of file sheetlimits.hxx.
References mnMaxCol, mnMaxRow, and ValidColRowTab().
|
inline |
Definition at line 50 of file sheetlimits.hxx.
References mnMaxCol, mnMaxRow, and ValidRange().
|
inline |
Definition at line 41 of file sheetlimits.hxx.
References mnMaxRow, and ValidRow().
Referenced by ScMarkArray::GetNextMarked(), ScSingleRefData::SetAddress(), ScMarkArray::SetMarkArea(), and ScSingleRefData::toAbs().
const SCCOL ScSheetLimits::mnMaxCol |
Definition at line 29 of file sheetlimits.hxx.
Referenced by ScMarkData::GetMarkedColSpans(), GetMaxColCount(), ScMarkData::GetSelectionCover(), ScMarkData::IsAllMarked(), ScMarkData::IsRowMarked(), ScMultiSel::MarkAllCols(), MaxCol(), MaxColAsString(), SanitizeCol(), ScMultiSel::Set(), ScMultiSel::SetMarkArea(), ScMultiSel::ShiftCols(), ValidAddress(), ValidCol(), ValidColRow(), ValidColRowTab(), and ValidRange().
const SCROW ScSheetLimits::mnMaxRow |
Maximum addressable column.
Definition at line 30 of file sheetlimits.hxx.
Referenced by ScChangeTrack::ComputeContentSlot(), ScMarkData::GetMarkedRowSpans(), GetMaxRowCount(), ScMarkData::GetSelectionCover(), ScMarkArray::HasOneMark(), ScMarkData::IsColumnMarked(), MaxRow(), MaxRowAsString(), ScMarkArray::Reset(), SanitizeRow(), ScMultiSelIter::ScMultiSelIter(), ScMarkArray::SetMarkArea(), ScMarkArray::Shift(), ValidAddress(), ValidColRow(), ValidColRowTab(), ValidRange(), and ValidRow().