LibreOffice Module comphelper (master)  1
Namespaces | Typedefs | Enumerations | Functions
enumerablemap.cxx File Reference
#include <comphelper/anytostring.hxx>
#include <comphelper/anycompare.hxx>
#include <comphelper/componentbase.hxx>
#include <com/sun/star/container/XEnumerableMap.hpp>
#include <com/sun/star/lang/NoSupportException.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/ucb/AlreadyInitializedException.hpp>
#include <com/sun/star/beans/IllegalTypeException.hpp>
#include <com/sun/star/beans/Pair.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <cppuhelper/compbase3.hxx>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <rtl/math.hxx>
#include <typelib/typedescription.hxx>
#include <map>
#include <memory>
#include <utility>
Include dependency graph for enumerablemap.cxx:

Go to the source code of this file.

Namespaces

 comphelper
 

Typedefs

typedef std::map< Any, Any, LessPredicateAdapter > comphelper::KeyedValues
 
typedef ::cppu::WeakAggComponentImplHelper3< XInitialization, XEnumerableMap, XServiceInfo > comphelper::Map_IFace
 
typedef ::cppu::WeakImplHelper< XEnumeration > comphelper::MapEnumeration_Base
 

Enumerations

enum  EnumerationType
 

Functions

static void comphelper::lcl_registerMapModificationListener (MapData &_mapData, MapEnumerator &_listener)
 
static void comphelper::lcl_revokeMapModificationListener (MapData &_mapData, MapEnumerator &_listener)
 
static void comphelper::lcl_notifyMapDataListeners_nothrow (const MapData &_mapData)
 
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * org_openoffice_comp_comphelper_EnumerableMap (css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
 

Function Documentation

SAL_DLLPUBLIC_EXPORT css::uno::XInterface* org_openoffice_comp_comphelper_EnumerableMap ( css::uno::XComponentContext *  ,
css::uno::Sequence< css::uno::Any > const &   
)

Definition at line 707 of file enumerablemap.cxx.

Variable Documentation

MapData m_aData

Definition at line 198 of file enumerablemap.cxx.

MapEnumerator m_aEnumerator

Definition at line 299 of file enumerablemap.cxx.

Type m_aKeyType

Definition at line 90 of file enumerablemap.cxx.

std::vector< MapEnumerator* > m_aModListeners

Definition at line 95 of file enumerablemap.cxx.

::osl::Mutex m_aMutex
Type m_aValueType

Definition at line 91 of file enumerablemap.cxx.

bool m_bMutable

Definition at line 94 of file enumerablemap.cxx.

bool m_disposed

Definition at line 249 of file enumerablemap.cxx.

const EnumerationType m_eType

Definition at line 247 of file enumerablemap.cxx.

KeyedValues::const_iterator m_mapPos

Definition at line 248 of file enumerablemap.cxx.

std::shared_ptr< IKeyPredicateLess > m_pKeyCompare

Definition at line 93 of file enumerablemap.cxx.

std::unique_ptr< MapData > m_pMapDataCopy

Definition at line 298 of file enumerablemap.cxx.

std::unique_ptr< KeyedValues > m_pValues

Definition at line 92 of file enumerablemap.cxx.

MapData& m_rMapData

Definition at line 246 of file enumerablemap.cxx.

::cppu::OWeakObject& m_rParent

Definition at line 245 of file enumerablemap.cxx.

Reference< XInterface > m_xKeepMapAlive

Definition at line 297 of file enumerablemap.cxx.