LibreOffice Module comphelper (master)  1
Namespaces | Typedefs | Enumerations | Functions
enumerablemap.cxx File Reference
#include <comphelper_module.hxx>
#include <comphelper_services.hxx>
#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 <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)
 
void createRegistryInfo_Map ()
 

Function Documentation

void createRegistryInfo_Map ( )

Definition at line 732 of file enumerablemap.cxx.

Variable Documentation

MapData m_aData

Definition at line 204 of file enumerablemap.cxx.

MapEnumerator m_aEnumerator

Definition at line 305 of file enumerablemap.cxx.

Type m_aKeyType

Definition at line 91 of file enumerablemap.cxx.

std::vector< MapEnumerator* > m_aModListeners

Definition at line 96 of file enumerablemap.cxx.

::osl::Mutex m_aMutex
Type m_aValueType

Definition at line 92 of file enumerablemap.cxx.

bool m_bMutable

Definition at line 95 of file enumerablemap.cxx.

bool m_disposed

Definition at line 255 of file enumerablemap.cxx.

const EnumerationType m_eType

Definition at line 253 of file enumerablemap.cxx.

KeyedValues::const_iterator m_mapPos

Definition at line 254 of file enumerablemap.cxx.

std::shared_ptr< IKeyPredicateLess > m_pKeyCompare

Definition at line 94 of file enumerablemap.cxx.

std::unique_ptr< MapData > m_pMapDataCopy

Definition at line 304 of file enumerablemap.cxx.

std::unique_ptr< KeyedValues > m_pValues

Definition at line 93 of file enumerablemap.cxx.

MapData& m_rMapData

Definition at line 252 of file enumerablemap.cxx.

::cppu::OWeakObject& m_rParent

Definition at line 251 of file enumerablemap.cxx.

Reference< XInterface > m_xKeepMapAlive

Definition at line 303 of file enumerablemap.cxx.