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

Store and manage shared formula tokens. More...

#include <namebuff.hxx>

Inheritance diagram for SharedFormulaBuffer:
[legend]
Collaboration diagram for SharedFormulaBuffer:
[legend]

Public Member Functions

 SharedFormulaBuffer (RootData *pRD)
 
virtual ~SharedFormulaBuffer ()
 
void Clear ()
 
void Store (const ScAddress &rPos, const ScTokenArray &rArray)
 
const ScTokenArrayFind (const ScAddress &rRefPos) const
 

Private Types

typedef std::unordered_map< ScAddress, std::unique_ptr< ScTokenArray >, ScAddressHashFunctorTokenArraysType
 

Private Attributes

TokenArraysType maTokenArrays
 

Additional Inherited Members

- Protected Member Functions inherited from ExcRoot
 ExcRoot (RootData *pNexExcRoot)
 
 ExcRoot (const ExcRoot &rCopy)
 
- Protected Attributes inherited from ExcRoot
RootDatapExcRoot
 

Detailed Description

Store and manage shared formula tokens.

Definition at line 61 of file namebuff.hxx.

Member Typedef Documentation

typedef std::unordered_map<ScAddress, std::unique_ptr<ScTokenArray>, ScAddressHashFunctor> SharedFormulaBuffer::TokenArraysType
private

Definition at line 63 of file namebuff.hxx.

Constructor & Destructor Documentation

SharedFormulaBuffer::SharedFormulaBuffer ( RootData pRD)

Definition at line 48 of file namebuff.cxx.

SharedFormulaBuffer::~SharedFormulaBuffer ( )
virtual

Definition at line 53 of file namebuff.cxx.

References Clear().

Member Function Documentation

void SharedFormulaBuffer::Clear ( )

Definition at line 58 of file namebuff.cxx.

References maTokenArrays.

Referenced by ~SharedFormulaBuffer().

const ScTokenArray * SharedFormulaBuffer::Find ( const ScAddress rRefPos) const

Definition at line 70 of file namebuff.cxx.

References maTokenArrays.

void SharedFormulaBuffer::Store ( const ScAddress rPos,
const ScTokenArray rArray 
)

Definition at line 63 of file namebuff.cxx.

References ScTokenArray::Clone(), and maTokenArrays.

Member Data Documentation

TokenArraysType SharedFormulaBuffer::maTokenArrays
private

Definition at line 64 of file namebuff.hxx.

Referenced by Clear(), Find(), and Store().


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