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

#include <segmenttree.hxx>

Classes

struct  RangeData
 

Public Member Functions

 ScFlatBoolColSegments (SCCOL nMaxCol)
 
 ScFlatBoolColSegments (const ScFlatBoolColSegments &r)
 
 ~ScFlatBoolColSegments ()
 
bool setTrue (SCCOL nCol1, SCCOL nCol2)
 
bool setFalse (SCCOL nCol1, SCCOL nCol2)
 
bool getRangeData (SCCOL nCol, RangeData &rData)
 
void removeSegment (SCCOL nCol1, SCCOL nCol2)
 
void insertSegment (SCCOL nCol, SCCOL nSize)
 
void makeReady ()
 
OString dumpAsString ()
 

Private Attributes

::std::unique_ptr< ScFlatBoolSegmentsImplmpImpl
 

Detailed Description

Definition at line 88 of file segmenttree.hxx.

Constructor & Destructor Documentation

◆ ScFlatBoolColSegments() [1/2]

ScFlatBoolColSegments::ScFlatBoolColSegments ( SCCOL  nMaxCol)

Definition at line 514 of file segmenttree.cxx.

◆ ScFlatBoolColSegments() [2/2]

ScFlatBoolColSegments::ScFlatBoolColSegments ( const ScFlatBoolColSegments r)

Definition at line 519 of file segmenttree.cxx.

◆ ~ScFlatBoolColSegments()

ScFlatBoolColSegments::~ScFlatBoolColSegments ( )

Definition at line 524 of file segmenttree.cxx.

Member Function Documentation

◆ dumpAsString()

OString ScFlatBoolColSegments::dumpAsString ( )

Definition at line 565 of file segmenttree.cxx.

References getRangeData(), and ScFlatBoolColSegments::RangeData::mnCol2.

◆ getRangeData()

bool ScFlatBoolColSegments::getRangeData ( SCCOL  nCol,
RangeData rData 
)

Definition at line 538 of file segmenttree.cxx.

References aData, and mpImpl.

Referenced by dumpAsString(), and ScTable::ExtendPrintArea().

◆ insertSegment()

void ScFlatBoolColSegments::insertSegment ( SCCOL  nCol,
SCCOL  nSize 
)

Definition at line 555 of file segmenttree.cxx.

References mpImpl.

◆ makeReady()

void ScFlatBoolColSegments::makeReady ( )

Definition at line 560 of file segmenttree.cxx.

References mpImpl.

◆ removeSegment()

void ScFlatBoolColSegments::removeSegment ( SCCOL  nCol1,
SCCOL  nCol2 
)

Definition at line 550 of file segmenttree.cxx.

References mpImpl.

◆ setFalse()

bool ScFlatBoolColSegments::setFalse ( SCCOL  nCol1,
SCCOL  nCol2 
)

Definition at line 533 of file segmenttree.cxx.

References mpImpl.

Referenced by ScTable::ExtendPrintArea().

◆ setTrue()

bool ScFlatBoolColSegments::setTrue ( SCCOL  nCol1,
SCCOL  nCol2 
)

Definition at line 528 of file segmenttree.cxx.

References mpImpl.

Referenced by ScTable::ExtendPrintArea().

Member Data Documentation

◆ mpImpl

::std::unique_ptr<ScFlatBoolSegmentsImpl> ScFlatBoolColSegments::mpImpl
private

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