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

This class collects visible members of each dimension and uses that information to create filtering criteria (e.g. More...

#include <dptabres.hxx>

Collaboration diagram for ScDPResultVisibilityData:
[legend]

Classes

struct  MemberHash
 

Public Member Functions

 ScDPResultVisibilityData (ScDPSource *pSource)
 
 ~ScDPResultVisibilityData ()
 
void addVisibleMember (const OUString &rDimName, const ScDPItemData &rMemberItem)
 
void fillFieldFilters (::std::vector< ScDPFilteredCache::Criterion > &rFilters) const
 

Private Types

typedef std::unordered_set< ScDPItemData, MemberHashVisibleMemberType
 
typedef std::unordered_map< OUString, VisibleMemberTypeDimMemberType
 

Private Attributes

DimMemberType maDimensions
 
ScDPSourcempSource
 

Detailed Description

This class collects visible members of each dimension and uses that information to create filtering criteria (e.g.

for drill-down data).

Definition at line 650 of file dptabres.hxx.

Member Typedef Documentation

typedef std::unordered_map<OUString, VisibleMemberType> ScDPResultVisibilityData::DimMemberType
private

Definition at line 665 of file dptabres.hxx.

Definition at line 664 of file dptabres.hxx.

Constructor & Destructor Documentation

ScDPResultVisibilityData::ScDPResultVisibilityData ( ScDPSource pSource)

Definition at line 3879 of file dptabres.cxx.

ScDPResultVisibilityData::~ScDPResultVisibilityData ( )

Definition at line 3885 of file dptabres.cxx.

Member Function Documentation

void ScDPResultVisibilityData::addVisibleMember ( const OUString &  rDimName,
const ScDPItemData rMemberItem 
)

Definition at line 3889 of file dptabres.cxx.

References maDimensions.

Referenced by ScDPResultDimension::FillVisibilityData().

void ScDPResultVisibilityData::fillFieldFilters ( ::std::vector< ScDPFilteredCache::Criterion > &  rFilters) const

Member Data Documentation

DimMemberType ScDPResultVisibilityData::maDimensions
private

Definition at line 666 of file dptabres.hxx.

Referenced by addVisibleMember(), and fillFieldFilters().

ScDPSource* ScDPResultVisibilityData::mpSource
private

Definition at line 668 of file dptabres.hxx.

Referenced by fillFieldFilters().


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