LibreOffice Module sc (master) 1
|
#include <segmenttree.hxx>
Classes | |
class | ForwardIterator |
struct | RangeData |
class | RangeIterator |
Public Member Functions | |
ScFlatBoolRowSegments (SCROW nMaxRow) | |
ScFlatBoolRowSegments (const ScFlatBoolRowSegments &r) | |
~ScFlatBoolRowSegments () | |
bool | setTrue (SCROW nRow1, SCROW nRow2) |
bool | setFalse (SCROW nRow1, SCROW nRow2) |
bool | getRangeData (SCROW nRow, RangeData &rData) const |
bool | getRangeDataLeaf (SCROW nRow, RangeData &rData) |
void | removeSegment (SCROW nRow1, SCROW nRow2) |
void | insertSegment (SCROW nRow, SCROW nSize) |
SCROW | findLastTrue () const |
void | makeReady () |
OString | dumpAsString () |
Private Attributes | |
::std::unique_ptr< ScFlatBoolSegmentsImpl > | mpImpl |
Definition at line 29 of file segmenttree.hxx.
ScFlatBoolRowSegments::ScFlatBoolRowSegments | ( | SCROW | nMaxRow | ) |
Definition at line 425 of file segmenttree.cxx.
ScFlatBoolRowSegments::ScFlatBoolRowSegments | ( | const ScFlatBoolRowSegments & | r | ) |
Definition at line 430 of file segmenttree.cxx.
ScFlatBoolRowSegments::~ScFlatBoolRowSegments | ( | ) |
Definition at line 435 of file segmenttree.cxx.
OString ScFlatBoolRowSegments::dumpAsString | ( | ) |
Definition at line 493 of file segmenttree.cxx.
References getRangeData(), and ScFlatBoolRowSegments::RangeData::mnRow2.
SCROW ScFlatBoolRowSegments::findLastTrue | ( | ) | const |
Definition at line 483 of file segmenttree.cxx.
References mpImpl.
Definition at line 449 of file segmenttree.cxx.
Referenced by dumpAsString(), ScTable::StyleSheetChanged(), and ScColumn::UpdateSelectionFunction().
Definition at line 461 of file segmenttree.cxx.
Definition at line 478 of file segmenttree.cxx.
References mpImpl.
void ScFlatBoolRowSegments::makeReady | ( | ) |
Definition at line 488 of file segmenttree.cxx.
References mpImpl.
Definition at line 473 of file segmenttree.cxx.
References mpImpl.
Definition at line 444 of file segmenttree.cxx.
References mpImpl.
Referenced by ScMarkData::GetSelectionCover().
Definition at line 439 of file segmenttree.cxx.
References mpImpl.
Referenced by ScDocShell::DBaseImport(), and ScAttrArray::FindStyleSheet().
|
private |
Definition at line 85 of file segmenttree.hxx.
Referenced by findLastTrue(), getRangeData(), getRangeDataLeaf(), insertSegment(), makeReady(), removeSegment(), setFalse(), and setTrue().