LibreOffice Module sc (master) 1
|
Set of column block positions only for one table. More...
#include <mtvelements.hxx>
Classes | |
struct | Impl |
Public Member Functions | |
TableColumnBlockPositionSet (ScDocument &rDoc, SCTAB nTab) | |
TableColumnBlockPositionSet (TableColumnBlockPositionSet &&rOther) noexcept | |
~TableColumnBlockPositionSet () | |
ColumnBlockPosition * | getBlockPosition (SCCOL nCol) |
void | invalidate () |
Private Attributes | |
std::unique_ptr< Impl > | mpImpl |
Set of column block positions only for one table.
Definition at line 198 of file mtvelements.hxx.
sc::TableColumnBlockPositionSet::TableColumnBlockPositionSet | ( | ScDocument & | rDoc, |
SCTAB | nTab | ||
) |
Definition at line 125 of file mtvelements.cxx.
References ScDocument::FetchTable(), and mpImpl.
|
noexcept |
Definition at line 138 of file mtvelements.cxx.
sc::TableColumnBlockPositionSet::~TableColumnBlockPositionSet | ( | ) |
Definition at line 141 of file mtvelements.cxx.
ColumnBlockPosition * sc::TableColumnBlockPositionSet::getBlockPosition | ( | SCCOL | nCol | ) |
Definition at line 143 of file mtvelements.cxx.
References mpImpl.
Referenced by ScDocumentImportImpl::getBlockPosition(), and ScQueryEvaluator::ValidQuery().
void sc::TableColumnBlockPositionSet::invalidate | ( | ) |
Definition at line 168 of file mtvelements.cxx.
References mpImpl.
Referenced by ScDocumentImportImpl::invalidateBlockPositionSet(), and ScTable::Query().
|
private |
Definition at line 201 of file mtvelements.hxx.
Referenced by getBlockPosition(), invalidate(), and TableColumnBlockPositionSet().