LibreOffice Module chart2 (master) 1
Classes | Namespaces | Functions
ModifyListenerHelper.hxx File Reference
#include <com/sun/star/util/XModifyListener.hpp>
#include <com/sun/star/util/XModifyBroadcaster.hpp>
#include <comphelper/interfacecontainer4.hxx>
#include <comphelper/compbase.hxx>
#include <rtl/ref.hxx>
#include <mutex>
#include <algorithm>
#include <utility>
Include dependency graph for ModifyListenerHelper.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  chart::ModifyEventForwarder
 This helper class serves as forwarder of modify events. More...
 
struct  chart::ModifyListenerHelper::impl::addListenerFunctor< InterfaceRef >
 
struct  chart::ModifyListenerHelper::impl::removeListenerFunctor< InterfaceRef >
 
struct  chart::ModifyListenerHelper::impl::addListenerToMappedElementFunctor< Pair >
 
struct  chart::ModifyListenerHelper::impl::removeListenerFromMappedElementFunctor< Pair >
 

Namespaces

namespace  chart
 
namespace  chart::ModifyListenerHelper
 
namespace  chart::ModifyListenerHelper::impl
 

Functions

template<class InterfaceRef >
void chart::ModifyListenerHelper::addListener (const InterfaceRef &xObject, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class T >
void chart::ModifyListenerHelper::addListener (const rtl::Reference< T > &xBroadcaster, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class Container >
void chart::ModifyListenerHelper::addListenerToAllElements (const Container &rContainer, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class T >
void chart::ModifyListenerHelper::addListenerToAllElements (const std::vector< rtl::Reference< T > > &rContainer, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class Container >
void chart::ModifyListenerHelper::addListenerToAllMapElements (const Container &rContainer, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class InterfaceRef >
void chart::ModifyListenerHelper::removeListener (const InterfaceRef &xObject, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class T >
void chart::ModifyListenerHelper::removeListener (const rtl::Reference< T > &xBroadcaster, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class Container >
void chart::ModifyListenerHelper::removeListenerFromAllElements (const Container &rContainer, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class T >
void chart::ModifyListenerHelper::removeListenerFromAllElements (const std::vector< rtl::Reference< T > > &rContainer, const css::uno::Reference< css::util::XModifyListener > &xListener)
 
template<class Container >
void chart::ModifyListenerHelper::removeListenerFromAllMapElements (const Container &rContainer, const css::uno::Reference< css::util::XModifyListener > &xListener)