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

#include <mtvelements.hxx>

Collaboration diagram for sc::ColumnBlockPositionSet:
[legend]

Public Member Functions

 ColumnBlockPositionSet (ScDocument &rDoc)
 
ColumnBlockPositiongetBlockPosition (SCTAB nTab, SCCOL nCol)
 
void clear ()
 

Private Types

typedef std::unordered_map< SCCOL, ColumnBlockPositionColumnsType
 
typedef std::unordered_map< SCTAB, ColumnsTypeTablesType
 

Private Attributes

ScDocumentmrDoc
 
TablesType maTables
 
std::mutex maMtxTables
 

Detailed Description

Definition at line 178 of file mtvelements.hxx.

Member Typedef Documentation

◆ ColumnsType

Definition at line 180 of file mtvelements.hxx.

◆ TablesType

typedef std::unordered_map<SCTAB, ColumnsType> sc::ColumnBlockPositionSet::TablesType
private

Definition at line 181 of file mtvelements.hxx.

Constructor & Destructor Documentation

◆ ColumnBlockPositionSet()

sc::ColumnBlockPositionSet::ColumnBlockPositionSet ( ScDocument rDoc)

Definition at line 69 of file mtvelements.cxx.

Member Function Documentation

◆ clear()

void sc::ColumnBlockPositionSet::clear ( )

Definition at line 109 of file mtvelements.cxx.

References maMtxTables, and maTables.

◆ getBlockPosition()

ColumnBlockPosition * sc::ColumnBlockPositionSet::getBlockPosition ( SCTAB  nTab,
SCCOL  nCol 
)

Member Data Documentation

◆ maMtxTables

std::mutex sc::ColumnBlockPositionSet::maMtxTables
private

Definition at line 185 of file mtvelements.hxx.

Referenced by clear(), and getBlockPosition().

◆ maTables

TablesType sc::ColumnBlockPositionSet::maTables
private

Definition at line 184 of file mtvelements.hxx.

Referenced by clear(), and getBlockPosition().

◆ mrDoc

ScDocument& sc::ColumnBlockPositionSet::mrDoc
private

Definition at line 183 of file mtvelements.hxx.

Referenced by getBlockPosition().


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