LibreOffice Module reportdesign (master) 1
Public Member Functions | Private Attributes | List of all members
rptui::FunctionCategory Class Reference

#include <FunctionHelper.hxx>

Inheritance diagram for rptui::FunctionCategory:
[legend]
Collaboration diagram for rptui::FunctionCategory:
[legend]

Public Member Functions

 FunctionCategory (const FunctionManager *_pFMgr, sal_uInt32 _nPos, const css::uno::Reference< css::report::meta::XFunctionCategory > &_xCategory)
 
virtual ~FunctionCategory ()
 
virtual sal_uInt32 getCount () const override
 
virtual const formula::IFunctionDescriptiongetFunction (sal_uInt32 _nPos) const override
 
virtual sal_uInt32 getNumber () const override
 
virtual OUString getName () const override
 
virtual sal_uInt32 getCount () const=0
 
virtual const IFunctionDescriptiongetFunction (sal_uInt32 _nPos) const=0
 
virtual sal_uInt32 getNumber () const=0
 
virtual OUString getName () const=0
 

Private Attributes

mutable ::std::vector< std::shared_ptr< FunctionDescription > > m_aFunctions
 
css::uno::Reference< css::report::meta::XFunctionCategory > m_xCategory
 
sal_uInt32 m_nFunctionCount
 
sal_uInt32 m_nNumber
 
const FunctionManagerm_pFunctionManager
 

Additional Inherited Members

- Protected Member Functions inherited from formula::IFunctionCategory
 ~IFunctionCategory ()
 

Detailed Description

Definition at line 83 of file FunctionHelper.hxx.

Constructor & Destructor Documentation

◆ FunctionCategory()

rptui::FunctionCategory::FunctionCategory ( const FunctionManager _pFMgr,
sal_uInt32  _nPos,
const css::uno::Reference< css::report::meta::XFunctionCategory > &  _xCategory 
)

Definition at line 102 of file FunctionHelper.cxx.

References _nPos, and m_xCategory.

◆ ~FunctionCategory()

virtual rptui::FunctionCategory::~FunctionCategory ( )
inlinevirtual

Definition at line 92 of file FunctionHelper.hxx.

Member Function Documentation

◆ getCount()

sal_uInt32 rptui::FunctionCategory::getCount ( ) const
overridevirtual

Implements formula::IFunctionCategory.

Definition at line 110 of file FunctionHelper.cxx.

References m_nFunctionCount.

◆ getFunction()

const formula::IFunctionDescription * rptui::FunctionCategory::getFunction ( sal_uInt32  _nPos) const
overridevirtual

◆ getName()

OUString rptui::FunctionCategory::getName ( ) const
overridevirtual

Implements formula::IFunctionCategory.

Definition at line 131 of file FunctionHelper.cxx.

References m_xCategory.

◆ getNumber()

sal_uInt32 rptui::FunctionCategory::getNumber ( ) const
overridevirtual

Implements formula::IFunctionCategory.

Definition at line 126 of file FunctionHelper.cxx.

References m_nNumber.

Member Data Documentation

◆ m_aFunctions

mutable ::std::vector< std::shared_ptr< FunctionDescription > > rptui::FunctionCategory::m_aFunctions
private

Definition at line 85 of file FunctionHelper.hxx.

Referenced by getFunction().

◆ m_nFunctionCount

sal_uInt32 rptui::FunctionCategory::m_nFunctionCount
private

Definition at line 87 of file FunctionHelper.hxx.

Referenced by getCount(), and getFunction().

◆ m_nNumber

sal_uInt32 rptui::FunctionCategory::m_nNumber
private

Definition at line 88 of file FunctionHelper.hxx.

Referenced by getNumber().

◆ m_pFunctionManager

const FunctionManager* rptui::FunctionCategory::m_pFunctionManager
private

Definition at line 89 of file FunctionHelper.hxx.

Referenced by getFunction().

◆ m_xCategory

css::uno::Reference< css::report::meta::XFunctionCategory> rptui::FunctionCategory::m_xCategory
private

Definition at line 86 of file FunctionHelper.hxx.

Referenced by getFunction(), and getName().


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