LibreOffice Module sc (master) 1
|
This class collects visible members of each dimension and uses that information to create filtering criteria (e.g. More...
#include <dptabres.hxx>
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, MemberHash > | VisibleMemberType |
typedef std::unordered_map< OUString, VisibleMemberType > | DimMemberType |
Private Attributes | |
DimMemberType | maDimensions |
ScDPSource * | mpSource |
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 648 of file dptabres.hxx.
|
private |
Definition at line 663 of file dptabres.hxx.
|
private |
Definition at line 662 of file dptabres.hxx.
ScDPResultVisibilityData::ScDPResultVisibilityData | ( | ScDPSource * | pSource | ) |
Definition at line 3891 of file dptabres.cxx.
ScDPResultVisibilityData::~ScDPResultVisibilityData | ( | ) |
Definition at line 3897 of file dptabres.cxx.
void ScDPResultVisibilityData::addVisibleMember | ( | const OUString & | rDimName, |
const ScDPItemData & | rMemberItem | ||
) |
Definition at line 3901 of file dptabres.cxx.
References maDimensions.
Referenced by ScDPResultDimension::FillVisibilityData().
void ScDPResultVisibilityData::fillFieldFilters | ( | ::std::vector< ScDPFilteredCache::Criterion > & | rFilters | ) | const |
Definition at line 3919 of file dptabres.cxx.
References ScDPFilteredCache::GroupFilter::addMatchItem(), aFieldNames, ScDPDimensions::getByIndex(), ScDPHierarchies::getByIndex(), ScDPMembers::getCount(), ScDPSource::GetData(), ScDPSource::GetDimensionsObject(), ScDPDimension::GetHierarchiesObject(), ScDPFilteredCache::GroupFilter::getMatchItemCount(), i, maDimensions, o3tl::make_unsigned(), ScDPFilteredCache::Criterion::mnFieldIndex, ScDPFilteredCache::Criterion::mpFilter, mpSource, and pData.
Referenced by ScDPSource::getDrillDownData().
|
private |
Definition at line 664 of file dptabres.hxx.
Referenced by addVisibleMember(), and fillFieldFilters().
|
private |
Definition at line 666 of file dptabres.hxx.
Referenced by fillFieldFilters().