LibreOffice Module sc (master) 1
Public Member Functions | Private Attributes | List of all members
ScOutlineTable Class Reference

#include <olinetab.hxx>

Collaboration diagram for ScOutlineTable:
[legend]

Public Member Functions

 ScOutlineTable ()
 
 ScOutlineTable (const ScOutlineTable &rOutline)
 
const ScOutlineArrayGetColArray () const
 
ScOutlineArrayGetColArray ()
 
const ScOutlineArrayGetRowArray () const
 
ScOutlineArrayGetRowArray ()
 
bool TestInsertCol (SCSIZE nSize)
 
void InsertCol (SCCOL nStartCol, SCSIZE nSize)
 
bool DeleteCol (SCCOL nStartCol, SCSIZE nSize)
 
bool TestInsertRow (SCSIZE nSize)
 
void InsertRow (SCROW nStartRow, SCSIZE nSize)
 
bool DeleteRow (SCROW nStartRow, SCSIZE nSize)
 

Private Attributes

ScOutlineArray aColOutline
 
ScOutlineArray aRowOutline
 

Detailed Description

Definition at line 148 of file olinetab.hxx.

Constructor & Destructor Documentation

◆ ScOutlineTable() [1/2]

ScOutlineTable::ScOutlineTable ( )

Definition at line 745 of file olinetab.cxx.

◆ ScOutlineTable() [2/2]

ScOutlineTable::ScOutlineTable ( const ScOutlineTable rOutline)

Definition at line 749 of file olinetab.cxx.

Member Function Documentation

◆ DeleteCol()

bool ScOutlineTable::DeleteCol ( SCCOL  nStartCol,
SCSIZE  nSize 
)

Definition at line 765 of file olinetab.cxx.

References aColOutline, and ScOutlineArray::DeleteSpace().

◆ DeleteRow()

bool ScOutlineTable::DeleteRow ( SCROW  nStartRow,
SCSIZE  nSize 
)

Definition at line 780 of file olinetab.cxx.

References aRowOutline, and ScOutlineArray::DeleteSpace().

◆ GetColArray() [1/2]

ScOutlineArray & ScOutlineTable::GetColArray ( )
inline

Definition at line 159 of file olinetab.hxx.

References aColOutline.

◆ GetColArray() [2/2]

const ScOutlineArray & ScOutlineTable::GetColArray ( ) const
inline

◆ GetRowArray() [1/2]

ScOutlineArray & ScOutlineTable::GetRowArray ( )
inline

Definition at line 161 of file olinetab.hxx.

References aRowOutline.

◆ GetRowArray() [2/2]

const ScOutlineArray & ScOutlineTable::GetRowArray ( ) const
inline

◆ InsertCol()

void ScOutlineTable::InsertCol ( SCCOL  nStartCol,
SCSIZE  nSize 
)

Definition at line 760 of file olinetab.cxx.

References aColOutline, and ScOutlineArray::InsertSpace().

◆ InsertRow()

void ScOutlineTable::InsertRow ( SCROW  nStartRow,
SCSIZE  nSize 
)

Definition at line 775 of file olinetab.cxx.

References aRowOutline, and ScOutlineArray::InsertSpace().

◆ TestInsertCol()

bool ScOutlineTable::TestInsertCol ( SCSIZE  nSize)

Definition at line 755 of file olinetab.cxx.

References aColOutline, MAXCOL, and ScOutlineArray::TestInsertSpace().

◆ TestInsertRow()

bool ScOutlineTable::TestInsertRow ( SCSIZE  nSize)

Definition at line 770 of file olinetab.cxx.

References aRowOutline, MAXROW, and ScOutlineArray::TestInsertSpace().

Member Data Documentation

◆ aColOutline

ScOutlineArray ScOutlineTable::aColOutline
private

Definition at line 151 of file olinetab.hxx.

Referenced by DeleteCol(), GetColArray(), InsertCol(), and TestInsertCol().

◆ aRowOutline

ScOutlineArray ScOutlineTable::aRowOutline
private

Definition at line 152 of file olinetab.hxx.

Referenced by DeleteRow(), GetRowArray(), InsertRow(), and TestInsertRow().


The documentation for this class was generated from the following files: