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

#include <dptabres.hxx>

Collaboration diagram for ScDPResultMember:

Public Member Functions

 ScDPResultMember (const ScDPResultData *pData, const ScDPParentDimData &rParentDimData)
 ScDPResultMember (const ScDPResultData *pData, bool bForceSub)
 Ref. More...
 ~ScDPResultMember ()
void InitFrom (const ::std::vector< ScDPDimension * > &ppDim, const ::std::vector< ScDPLevel * > &ppLev, size_t nPos, ScDPInitState &rInitState, bool bInitChild=true)
void LateInitFrom (LateInitParams &rParams, const ::std::vector< SCROW > &pItemData, size_t nPos, ScDPInitState &rInitState)
void CheckShowEmpty (bool bShow=false)
OUString GetName () const
OUString GetDisplayName (bool bLocaleIndependent) const
ScDPItemData FillItemData () const
bool IsValid () const
bool IsVisible () const
tools::Long GetSize (tools::Long nMeasure) const
bool HasHiddenDetails () const
bool IsSubTotalInTitle (tools::Long nMeasure) const
tools::Long GetSubTotalCount (tools::Long *pUserSubStart=nullptr) const
bool IsNamedItem (SCROW nIndex) const
bool IsValidEntry (const ::std::vector< SCROW > &aMembers) const
void SetHasElements ()
void SetAutoHidden ()
void ProcessData (const ::std::vector< SCROW > &aChildMembers, const ScDPResultDimension *pDataDim, const ::std::vector< SCROW > &aDataMembers, const ::std::vector< ScDPValue > &aValues)
void FillMemberResults (css::uno::Sequence< css::sheet::MemberResult > *pSequences, tools::Long &rPos, tools::Long nMeasure, bool bRoot, const OUString *pMemberName, const OUString *pMemberCaption)
void FillDataResults (const ScDPResultMember *pRefMember, ScDPResultFilterContext &rFilterCxt, css::uno::Sequence< css::uno::Sequence< css::sheet::DataResult > > &rSequence, tools::Long nMeasure) const
void UpdateDataResults (const ScDPResultMember *pRefMember, tools::Long nMeasure) const
void UpdateRunningTotals (const ScDPResultMember *pRefMember, tools::Long nMeasure, ScDPRunningTotalState &rRunning, ScDPRowTotals &rTotals) const
void SortMembers (ScDPResultMember *pRefMember)
void DoAutoShow (ScDPResultMember *pRefMember)
void ResetResults ()
void DumpState (const ScDPResultMember *pRefMember, ScDocument *pDoc, ScAddress &rPos) const
void Dump (int nIndent) const
const ScDPResultDimensionGetChildDimension () const
 this will be removed! More...
ScDPResultDimensionGetChildDimension ()
ScDPDataMemberGetDataRoot () const
const ScDPDimensionGetParentDim () const
const ScDPLevelGetParentLevel () const
 Ref. More...
const ScDPMemberGetDPMember () const
 Ref. More...
SCROW GetOrder () const
 Ref. More...
bool IsRoot () const
 Ref. More...
SCROW GetDataId () const
ScDPAggDataGetColTotal (tools::Long nMeasure) const
void FillVisibilityData (ScDPResultVisibilityData &rData) const

Private Attributes

const ScDPResultDatapResultData
ScDPParentDimData aParentDimData
std::unique_ptr< ScDPResultDimensionpChildDimension
std::unique_ptr< ScDPDataMemberpDataRoot
bool bHasElements:1
bool bForceSubTotal:1
bool bHasHiddenDetails:1
bool bInitialized:1
bool bAutoHidden:1
ScDPAggData aColTotal
sal_uInt16 nMemberStep

Detailed Description

Definition at line 327 of file dptabres.hxx.

Constructor & Destructor Documentation

◆ ScDPResultMember() [1/2]

ScDPResultMember::ScDPResultMember ( const ScDPResultData pData,
const ScDPParentDimData rParentDimData 

Definition at line 949 of file dptabres.cxx.

References pData.

◆ ScDPResultMember() [2/2]

ScDPResultMember::ScDPResultMember ( const ScDPResultData pData,
bool  bForceSub 


Definition at line 963 of file dptabres.cxx.

References pData.

◆ ~ScDPResultMember()

ScDPResultMember::~ScDPResultMember ( )

Definition at line 974 of file dptabres.cxx.

Member Function Documentation

◆ CheckShowEmpty()

void ScDPResultMember::CheckShowEmpty ( bool  bShow = false)

◆ DoAutoShow()

void ScDPResultMember::DoAutoShow ( ScDPResultMember pRefMember)

Definition at line 1719 of file dptabres.cxx.

References IsRoot(), pChildDimension, and pDataRoot.

Referenced by ScDPResultDimension::DoAutoShow().

◆ Dump()

void ScDPResultMember::Dump ( int  nIndent) const

◆ DumpState()

void ScDPResultMember::DumpState ( const ScDPResultMember pRefMember,
ScDocument pDoc,
ScAddress rPos 
) const

◆ FillDataResults()

void ScDPResultMember::FillDataResults ( const ScDPResultMember pRefMember,
ScDPResultFilterContext rFilterCxt,
css::uno::Sequence< css::uno::Sequence< css::sheet::DataResult > > &  rSequence,
tools::Long  nMeasure 
) const

◆ FillItemData()

ScDPItemData ScDPResultMember::FillItemData ( ) const

◆ FillMemberResults()

void ScDPResultMember::FillMemberResults ( css::uno::Sequence< css::sheet::MemberResult > *  pSequences,
tools::Long rPos,
tools::Long  nMeasure,
bool  bRoot,
const OUString *  pMemberName,
const OUString *  pMemberCaption 

◆ FillVisibilityData()

void ScDPResultMember::FillVisibilityData ( ScDPResultVisibilityData rData) const

Definition at line 1837 of file dptabres.cxx.

References pChildDimension, and rData.

Referenced by ScDPResultDimension::FillVisibilityData().

◆ GetChildDimension() [1/2]

ScDPResultDimension * ScDPResultMember::GetChildDimension ( )

Definition at line 410 of file dptabres.hxx.

References pChildDimension.

◆ GetChildDimension() [2/2]

const ScDPResultDimension * ScDPResultMember::GetChildDimension ( ) const

◆ GetColTotal()

ScDPAggData * ScDPResultMember::GetColTotal ( tools::Long  nMeasure) const

Definition at line 1832 of file dptabres.cxx.

References aColTotal, and lcl_GetChildTotal().

Referenced by ScDPDataMember::UpdateRunningTotals().

◆ GetDataId()

SCROW ScDPResultMember::GetDataId ( ) const

◆ GetDataRoot()

ScDPDataMember * ScDPResultMember::GetDataRoot ( ) const

◆ GetDisplayName()

OUString ScDPResultMember::GetDisplayName ( bool  bLocaleIndependent) const

◆ GetDPMember()

const ScDPMember * ScDPResultMember::GetDPMember ( ) const

◆ GetName()

OUString ScDPResultMember::GetName ( ) const

◆ GetOrder()

SCROW ScDPResultMember::GetOrder ( ) const


Definition at line 417 of file dptabres.hxx.

References aParentDimData, and ScDPParentDimData::mnOrder.

◆ GetParentDim()

const ScDPDimension * ScDPResultMember::GetParentDim ( ) const

Definition at line 414 of file dptabres.hxx.

References aParentDimData, and ScDPParentDimData::mpParentDim.

Referenced by FillMemberResults().

◆ GetParentLevel()

const ScDPLevel * ScDPResultMember::GetParentLevel ( ) const

◆ GetSize()

tools::Long ScDPResultMember::GetSize ( tools::Long  nMeasure) const

◆ GetSubTotalCount()

tools::Long ScDPResultMember::GetSubTotalCount ( tools::Long pUserSubStart = nullptr) const

◆ HasHiddenDetails()

bool ScDPResultMember::HasHiddenDetails ( ) const

◆ InitFrom()

void ScDPResultMember::InitFrom ( const ::std::vector< ScDPDimension * > &  ppDim,
const ::std::vector< ScDPLevel * > &  ppLev,
size_t  nPos,
ScDPInitState rInitState,
bool  bInitChild = true 

◆ IsNamedItem()

bool ScDPResultMember::IsNamedItem ( SCROW  nIndex) const

◆ IsRoot()

bool ScDPResultMember::IsRoot ( ) const


Definition at line 418 of file dptabres.hxx.

References GetParentLevel().

Referenced by DoAutoShow(), SortMembers(), and UpdateRunningTotals().

◆ IsSubTotalInTitle()

bool ScDPResultMember::IsSubTotalInTitle ( tools::Long  nMeasure) const

◆ IsValid()

bool ScDPResultMember::IsValid ( ) const

◆ IsValidEntry()

bool ScDPResultMember::IsValidEntry ( const ::std::vector< SCROW > &  aMembers) const

◆ IsVisible()

bool ScDPResultMember::IsVisible ( ) const

◆ LateInitFrom()

void ScDPResultMember::LateInitFrom ( LateInitParams rParams,
const ::std::vector< SCROW > &  pItemData,
size_t  nPos,
ScDPInitState rInitState 

◆ ProcessData()

void ScDPResultMember::ProcessData ( const ::std::vector< SCROW > &  aChildMembers,
const ScDPResultDimension pDataDim,
const ::std::vector< SCROW > &  aDataMembers,
const ::std::vector< ScDPValue > &  aValues 

◆ ResetResults()

void ScDPResultMember::ResetResults ( )

Definition at line 1734 of file dptabres.cxx.

References pChildDimension, and pDataRoot.

Referenced by ScDPResultDimension::ResetResults().

◆ SetAutoHidden()

void ScDPResultMember::SetAutoHidden ( )

Definition at line 377 of file dptabres.hxx.

References bAutoHidden.

Referenced by ScDPDataDimension::DoAutoShow(), and ScDPResultDimension::DoAutoShow().

◆ SetHasElements()

void ScDPResultMember::SetHasElements ( )

Definition at line 376 of file dptabres.hxx.

References bHasElements.

Referenced by CheckShowEmpty(), and ProcessData().

◆ SortMembers()

void ScDPResultMember::SortMembers ( ScDPResultMember pRefMember)

Definition at line 1704 of file dptabres.cxx.

References IsRoot(), pChildDimension, and pDataRoot.

Referenced by ScDPResultDimension::SortMembers().

◆ UpdateDataResults()

void ScDPResultMember::UpdateDataResults ( const ScDPResultMember pRefMember,
tools::Long  nMeasure 
) const

◆ UpdateRunningTotals()

void ScDPResultMember::UpdateRunningTotals ( const ScDPResultMember pRefMember,
tools::Long  nMeasure,
ScDPRunningTotalState rRunning,
ScDPRowTotals rTotals 
) const

Member Data Documentation

◆ aColTotal

ScDPAggData ScDPResultMember::aColTotal

Definition at line 339 of file dptabres.hxx.

Referenced by GetColTotal().

◆ aParentDimData

ScDPParentDimData ScDPResultMember::aParentDimData

◆ bAutoHidden

bool ScDPResultMember::bAutoHidden

Definition at line 338 of file dptabres.hxx.

Referenced by IsValid(), and SetAutoHidden().

◆ bForceSubTotal

bool ScDPResultMember::bForceSubTotal

Definition at line 335 of file dptabres.hxx.

Referenced by GetSubTotalCount().

◆ bHasElements

bool ScDPResultMember::bHasElements

Definition at line 334 of file dptabres.hxx.

Referenced by CheckShowEmpty(), IsVisible(), and SetHasElements().

◆ bHasHiddenDetails

bool ScDPResultMember::bHasHiddenDetails

Definition at line 336 of file dptabres.hxx.

Referenced by HasHiddenDetails(), InitFrom(), and LateInitFrom().

◆ bInitialized

bool ScDPResultMember::bInitialized

Definition at line 337 of file dptabres.hxx.

Referenced by CheckShowEmpty(), InitFrom(), IsVisible(), and LateInitFrom().

◆ nMemberStep

sal_uInt16 ScDPResultMember::nMemberStep

Definition at line 341 of file dptabres.hxx.

Referenced by FillMemberResults(), InitFrom(), and LateInitFrom().

◆ pChildDimension

std::unique_ptr<ScDPResultDimension> ScDPResultMember::pChildDimension

◆ pDataRoot

std::unique_ptr<ScDPDataMember> ScDPResultMember::pDataRoot

◆ pResultData

const ScDPResultData* ScDPResultMember::pResultData

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