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

#include <FunctionHelper.hxx>

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

Public Member Functions

 FunctionDescription (const formula::IFunctionCategory *_pFunctionCategory, const css::uno::Reference< css::report::meta::XFunctionDescription > &_xFunctionDescription)
 
virtual ~FunctionDescription ()
 
virtual OUString getFunctionName () const override
 
virtual const formula::IFunctionCategorygetCategory () const override
 
virtual OUString getDescription () const override
 
virtual sal_Int32 getSuppressedArgumentCount () const override
 
virtual OUString getFormula (const ::std::vector< OUString > &_aArguments) const override
 
virtual void fillVisibleArgumentMapping (::std::vector< sal_uInt16 > &_rArguments) const override
 
virtual void initArgumentInfo () const override
 
virtual OUString getSignature () const override
 
virtual OString getHelpId () const override
 
virtual bool isHidden () const override
 
virtual sal_uInt32 getParameterCount () const override
 
virtual sal_uInt32 getVarArgsStart () const override
 
virtual sal_uInt32 getVarArgsLimit () const override
 
virtual OUString getParameterName (sal_uInt32 _nPos) const override
 
virtual OUString getParameterDescription (sal_uInt32 _nPos) const override
 
virtual bool isParameterOptional (sal_uInt32 _nPos) const override
 
- Public Member Functions inherited from formula::IFunctionDescription
 IFunctionDescription ()
 

Private Attributes

css::uno::Sequence< css::sheet::FunctionArgument > m_aParameter
 
css::uno::Reference< css::report::meta::XFunctionDescription > m_xFunctionDescription
 
const formula::IFunctionCategorym_pFunctionCategory
 

Additional Inherited Members

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

Detailed Description

Definition at line 56 of file FunctionHelper.hxx.

Constructor & Destructor Documentation

rptui::FunctionDescription::FunctionDescription ( const formula::IFunctionCategory _pFunctionCategory,
const css::uno::Reference< css::report::meta::XFunctionDescription > &  _xFunctionDescription 
)

Definition at line 135 of file FunctionHelper.cxx.

References m_aParameter, and m_xFunctionDescription.

virtual rptui::FunctionDescription::~FunctionDescription ( )
inlinevirtual

Definition at line 63 of file FunctionHelper.hxx.

Member Function Documentation

void rptui::FunctionDescription::fillVisibleArgumentMapping ( ::std::vector< sal_uInt16 > &  _rArguments) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 175 of file FunctionHelper.cxx.

References i, m_aParameter, and nCount.

const formula::IFunctionCategory * rptui::FunctionDescription::getCategory ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 146 of file FunctionHelper.cxx.

References m_pFunctionCategory.

OUString rptui::FunctionDescription::getDescription ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 151 of file FunctionHelper.cxx.

References m_xFunctionDescription.

OUString rptui::FunctionDescription::getFormula ( const ::std::vector< OUString > &  _aArguments) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 161 of file FunctionHelper.cxx.

References m_xFunctionDescription.

OUString rptui::FunctionDescription::getFunctionName ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 141 of file FunctionHelper.cxx.

References m_xFunctionDescription.

OString rptui::FunctionDescription::getHelpId ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 193 of file FunctionHelper.cxx.

sal_uInt32 rptui::FunctionDescription::getParameterCount ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 203 of file FunctionHelper.cxx.

References m_aParameter.

OUString rptui::FunctionDescription::getParameterDescription ( sal_uInt32  _nPos) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 250 of file FunctionHelper.cxx.

References m_aParameter, and o3tl::make_unsigned().

OUString rptui::FunctionDescription::getParameterName ( sal_uInt32  _nPos) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 243 of file FunctionHelper.cxx.

References m_aParameter, and o3tl::make_unsigned().

OUString rptui::FunctionDescription::getSignature ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 188 of file FunctionHelper.cxx.

References m_xFunctionDescription.

sal_Int32 rptui::FunctionDescription::getSuppressedArgumentCount ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 156 of file FunctionHelper.cxx.

References m_aParameter.

sal_uInt32 rptui::FunctionDescription::getVarArgsLimit ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 238 of file FunctionHelper.cxx.

sal_uInt32 rptui::FunctionDescription::getVarArgsStart ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 208 of file FunctionHelper.cxx.

References m_aParameter, PAIRED_VAR_ARGS, and VAR_ARGS.

void rptui::FunctionDescription::initArgumentInfo ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 184 of file FunctionHelper.cxx.

bool rptui::FunctionDescription::isHidden ( ) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 198 of file FunctionHelper.cxx.

bool rptui::FunctionDescription::isParameterOptional ( sal_uInt32  _nPos) const
overridevirtual

Implements formula::IFunctionDescription.

Definition at line 257 of file FunctionHelper.cxx.

References m_aParameter, and o3tl::make_unsigned().

Member Data Documentation

css::uno::Sequence< css::sheet::FunctionArgument > rptui::FunctionDescription::m_aParameter
private
const formula::IFunctionCategory* rptui::FunctionDescription::m_pFunctionCategory
private

Definition at line 60 of file FunctionHelper.hxx.

Referenced by getCategory().

css::uno::Reference< css::report::meta::XFunctionDescription> rptui::FunctionDescription::m_xFunctionDescription
private

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