LibreOffice Module sc (master)  1
Public Member Functions | Public Attributes | List of all members
ScSheetLimits Struct Referencefinal

#include <sheetlimits.hxx>

Inheritance diagram for ScSheetLimits:
[legend]
Collaboration diagram for ScSheetLimits:
[legend]

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 GetMaxRowCount () const
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Public Attributes

const SCCOL mnMaxCol
 
const SCROW mnMaxRow
 Maximum addressable column. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator 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)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 27 of file sheetlimits.hxx.

Constructor & Destructor Documentation

ScSheetLimits::ScSheetLimits ( SCCOL  nMaxCol,
SCROW  nMaxRow 
)
inline

Maximum addressable row.

Definition at line 32 of file sheetlimits.hxx.

Member Function Documentation

SCROW ScSheetLimits::GetMaxRowCount ( ) const
inline

Definition at line 61 of file sheetlimits.hxx.

Referenced by ScMarkArray::SetMarkArea(), and ScMultiSel::SetMarkArea().

SCCOL ScSheetLimits::SanitizeCol ( SCCOL  nCol) const
inline

Definition at line 57 of file sheetlimits.hxx.

References SanitizeCol().

SCROW ScSheetLimits::SanitizeRow ( SCROW  nRow) const
inline

Definition at line 58 of file sheetlimits.hxx.

References SanitizeRow().

bool ScSheetLimits::ValidAddress ( const ScAddress rAddress) const
inline

Definition at line 53 of file sheetlimits.hxx.

References ValidAddress().

bool ScSheetLimits::ValidCol ( SCCOL  nCol) const
inline

Definition at line 36 of file sheetlimits.hxx.

References ValidCol().

Referenced by ScSingleRefData::SetAddress(), and ScSingleRefData::toAbs().

bool ScSheetLimits::ValidColRow ( SCCOL  nCol,
SCROW  nRow 
) const
inline

Definition at line 41 of file sheetlimits.hxx.

References ValidColRow().

bool ScSheetLimits::ValidColRowTab ( SCCOL  nCol,
SCROW  nRow,
SCTAB  nTab 
) const
inline

Definition at line 45 of file sheetlimits.hxx.

References ValidColRowTab().

bool ScSheetLimits::ValidRange ( const ScRange rRange) const
inline

Definition at line 49 of file sheetlimits.hxx.

References ValidRange().

bool ScSheetLimits::ValidRow ( SCROW  nRow) const
inline

Member Data Documentation

const SCCOL ScSheetLimits::mnMaxCol
const SCROW ScSheetLimits::mnMaxRow

The documentation for this struct was generated from the following file: