12#include <com/sun/star/container/XContainerListener.hpp>
14#include <rtl/ustring.hxx>
18#include <unordered_map>
SC_DLLPUBLIC void InitUserFuncData()
std::unordered_map< OUString, bool > NameBoolMap
ScMacroManager(ScDocument &rDoc)
void BroadcastModuleUpdate(const OUString &aModuleName)
SC_DLLPUBLIC void SetUserFuncVolatile(const OUString &sName, bool isVolatile)
SC_DLLPUBLIC bool GetUserFuncVolatile(const OUString &sName)
void AddDependentCell(const OUString &aModuleName, ScFormulaCell *pCell)
void RemoveDependentCell(const ScFormulaCell *pCell)
::std::unique_ptr< ScUserMacroDepTracker > mpDepTracker
css::uno::Reference< css::container::XContainerListener > mxContainerListener
NameBoolMap mhFuncToVolatile
A simple container to keep track of cells that depend on basic modules changes.