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

#include <dptabsrc.hxx>

Inheritance diagram for ScDPMembers:
Collaboration diagram for ScDPMembers:

Public Member Functions

 ScDPMembers (ScDPSource *pSrc, sal_Int32 nDim, sal_Int32 nHier, sal_Int32 nLev)
virtual ~ScDPMembers () override
virtual css::uno::Sequence< OUString > SAL_CALL getLocaleIndependentElementNames () override
virtual css::uno::Any SAL_CALL getByName (const OUString &aName) override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames () override
virtual sal_Bool SAL_CALL hasByName (const OUString &aName) override
virtual css::uno::Type SAL_CALL getElementType () override
virtual sal_Bool SAL_CALL hasElements () override
virtual OUString SAL_CALL getImplementationName () override
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
sal_Int32 getCount () const
ScDPMembergetByIndex (sal_Int32 nIndex) const
sal_Int32 getMinMembers () const
sal_Int32 GetIndexFromName (const OUString &rName) const
const ScDPItemDataGetSrcItemDataByIndex (SCROW nIndex)

Private Types

typedef std::vector< rtl::Reference< ScDPMember > > MembersType

Private Member Functions

css::uno::Sequence< OUString > getElementNames (bool bLocaleIndependent) const

Private Attributes

sal_Int32 nDim
sal_Int32 nHier
sal_Int32 nLev
sal_Int32 nMbrCount
MembersType maMembers
ScDPMembersHashMap aHashMap

Detailed Description

Definition at line 546 of file dptabsrc.hxx.

Member Typedef Documentation

typedef std::vector<rtl::Reference<ScDPMember> > ScDPMembers::MembersType

Definition at line 551 of file dptabsrc.hxx.

Constructor & Destructor Documentation

ScDPMembers::ScDPMembers ( ScDPSource pSrc,
sal_Int32  nDim,
sal_Int32  nHier,
sal_Int32  nLev 
ScDPMembers::~ScDPMembers ( )

Definition at line 2240 of file dptabsrc.cxx.

Member Function Documentation

ScDPMember * ScDPMembers::getByIndex ( sal_Int32  nIndex) const
uno::Any SAL_CALL ScDPMembers::getByName ( const OUString &  aName)

Definition at line 2264 of file dptabsrc.cxx.

References getByIndex(), GetIndexFromName(), and nIndex.

sal_Int32 ScDPMembers::getCount ( ) const
uno::Sequence< OUString > SAL_CALL ScDPMembers::getElementNames ( )

Definition at line 2278 of file dptabsrc.cxx.

Referenced by getLocaleIndependentElementNames().

uno::Sequence< OUString > ScDPMembers::getElementNames ( bool  bLocaleIndependent) const
uno::Type SAL_CALL ScDPMembers::getElementType ( )

Definition at line 2288 of file dptabsrc.cxx.

References cppu::UnoType< class >::get().

virtual OUString SAL_CALL ScDPMembers::getImplementationName ( )
sal_Int32 ScDPMembers::GetIndexFromName ( const OUString &  rName) const
uno::Sequence< OUString > SAL_CALL ScDPMembers::getLocaleIndependentElementNames ( )

Definition at line 2302 of file dptabsrc.cxx.

References getElementNames().

sal_Int32 ScDPMembers::getMinMembers ( ) const

Definition at line 2329 of file dptabsrc.cxx.

References maMembers, and nMbrCount.

const ScDPItemData * ScDPMembers::GetSrcItemDataByIndex ( SCROW  nIndex)
virtual css::uno::Sequence< OUString > SAL_CALL ScDPMembers::getSupportedServiceNames ( )
sal_Bool SAL_CALL ScDPMembers::hasByName ( const OUString &  aName)

Definition at line 2283 of file dptabsrc.cxx.

References GetIndexFromName().

sal_Bool SAL_CALL ScDPMembers::hasElements ( )

Definition at line 2293 of file dptabsrc.cxx.

References getCount().

virtual sal_Bool SAL_CALL ScDPMembers::supportsService ( const OUString &  ServiceName)

Member Data Documentation

ScDPMembersHashMap ScDPMembers::aHashMap

Definition at line 558 of file dptabsrc.hxx.

Referenced by GetIndexFromName().

MembersType ScDPMembers::maMembers

Definition at line 557 of file dptabsrc.hxx.

Referenced by getByIndex(), and getMinMembers().

sal_Int32 ScDPMembers::nDim

Definition at line 553 of file dptabsrc.hxx.

Referenced by getByIndex(), getElementNames(), and GetSrcItemDataByIndex().

sal_Int32 ScDPMembers::nHier

Definition at line 554 of file dptabsrc.hxx.

Referenced by getByIndex(), and getElementNames().

sal_Int32 ScDPMembers::nLev

Definition at line 555 of file dptabsrc.hxx.

Referenced by getByIndex(), and getElementNames().

sal_Int32 ScDPMembers::nMbrCount

Definition at line 556 of file dptabsrc.hxx.

Referenced by getByIndex(), getCount(), and getMinMembers().

ScDPSource* ScDPMembers::pSource

Definition at line 552 of file dptabsrc.hxx.

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