LibreOffice Module reportdesign (master) 1
|
#include <FunctionHelper.hxx>
Public Member Functions | |
FunctionManager (css::uno::Reference< css::report::meta::XFunctionManager > _xMgr) | |
virtual | ~FunctionManager () |
virtual sal_uInt32 | getCount () const override |
virtual const formula::IFunctionCategory * | getCategory (sal_uInt32 nPos) const override |
virtual void | fillLastRecentlyUsedFunctions (::std::vector< const formula::IFunctionDescription * > &_rLastRUFunctions) const override |
virtual sal_Unicode | getSingleToken (const EToken _eToken) const override |
std::shared_ptr< FunctionDescription > | get (const css::uno::Reference< css::report::meta::XFunctionDescription > &_xFunctionDescription) const |
Public Member Functions inherited from formula::IFunctionManager | |
virtual sal_uInt32 | getCount () const=0 |
virtual const IFunctionCategory * | getCategory (sal_uInt32 nPos) const=0 |
virtual void | fillLastRecentlyUsedFunctions (::std::vector< const IFunctionDescription * > &_rLastRUFunctions) const=0 |
virtual sal_Unicode | getSingleToken (const EToken _eToken) const=0 |
Private Types | |
typedef std::map< OUString, std::shared_ptr< FunctionDescription > > | TFunctionsMap |
typedef std::map< OUString, std::shared_ptr< FunctionCategory > > | TCategoriesMap |
Private Attributes | |
css::uno::Reference< css::report::meta::XFunctionManager > | m_xMgr |
TCategoriesMap | m_aCategories |
mutable ::std::vector< TCategoriesMap::iterator > | m_aCategoryIndex |
TFunctionsMap | m_aFunctions |
Additional Inherited Members | |
Public Types inherited from formula::IFunctionManager | |
enum | EToken |
Public Attributes inherited from formula::IFunctionManager | |
eOk | |
eClose | |
eSep | |
eArrayOpen | |
eArrayClose | |
Protected Member Functions inherited from formula::IFunctionManager | |
~IFunctionManager () | |
Definition at line 37 of file FunctionHelper.hxx.
|
private |
Definition at line 40 of file FunctionHelper.hxx.
|
private |
Definition at line 39 of file FunctionHelper.hxx.
rptui::FunctionManager::FunctionManager | ( | css::uno::Reference< css::report::meta::XFunctionManager > | _xMgr | ) |
Definition at line 33 of file FunctionHelper.cxx.
|
virtual |
Definition at line 37 of file FunctionHelper.cxx.
|
overridevirtual |
Definition at line 74 of file FunctionHelper.cxx.
std::shared_ptr< FunctionDescription > rptui::FunctionManager::get | ( | const css::uno::Reference< css::report::meta::XFunctionDescription > & | _xFunctionDescription | ) | const |
Definition at line 78 of file FunctionHelper.cxx.
References m_aCategories, m_aCategoryIndex, and m_aFunctions.
Referenced by rptui::FunctionCategory::getFunction().
|
overridevirtual |
Implements formula::IFunctionManager.
Definition at line 63 of file FunctionHelper.cxx.
References _nPos, m_aCategories, m_aCategoryIndex, and m_xMgr.
|
overridevirtual |
Implements formula::IFunctionManager.
Definition at line 58 of file FunctionHelper.cxx.
References m_xMgr.
|
overridevirtual |
Implements formula::IFunctionManager.
Definition at line 40 of file FunctionHelper.cxx.
References formula::IFunctionManager::eArrayClose, formula::IFunctionManager::eArrayOpen, formula::IFunctionManager::eClose, formula::IFunctionManager::eOk, and formula::IFunctionManager::eSep.
|
mutableprivate |
Definition at line 42 of file FunctionHelper.hxx.
Referenced by get(), and getCategory().
|
private |
Definition at line 43 of file FunctionHelper.hxx.
Referenced by get(), and getCategory().
|
mutableprivate |
Definition at line 44 of file FunctionHelper.hxx.
Referenced by get().
|
private |
Definition at line 41 of file FunctionHelper.hxx.
Referenced by getCategory(), and getCount().