cppu::OMultiTypeInterfaceContainerHelperInt32 Class Reference
Specialized class for key type sal_Int32, without explicit usage of STL symbols.
More...
#include <propshlp.hxx>
List of all members.
Detailed Description
Specialized class for key type sal_Int32, without explicit usage of STL symbols.
Member Typedef Documentation
Constructor & Destructor Documentation
cppu::OMultiTypeInterfaceContainerHelperInt32::OMultiTypeInterfaceContainerHelperInt32 |
( |
::osl::Mutex & |
rMutex |
) |
throw () |
Create a container of interface containers.
- Parameters:
-
| rMutex | the mutex to protect multi thread access. The lifetime must be longer than the lifetime of this object. |
cppu::OMultiTypeInterfaceContainerHelperInt32::~OMultiTypeInterfaceContainerHelperInt32 |
( |
|
) |
throw () |
Member Function Documentation
sal_Int32 cppu::OMultiTypeInterfaceContainerHelperInt32::addInterface |
( |
const sal_Int32 & |
rKey, |
|
|
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & |
r | |
|
) |
| | throw () |
Insert an element in the container specified with the key.
The position is not specified.
- Parameters:
-
| rKey | the id of the container. |
| r | the added interface. It is allowed to insert null or the same pointer more than once. |
- Returns:
- the new count of elements in the container.
void cppu::OMultiTypeInterfaceContainerHelperInt32::clear |
( |
|
) |
throw () |
Remove all elements of all containers.
Does not delete the container.
void cppu::OMultiTypeInterfaceContainerHelperInt32::disposeAndClear |
( |
const ::com::sun::star::lang::EventObject & |
rEvt |
) |
throw () |
Call disposing on all objects in the container that support XEventListener.
Then clear the container.
Return all id's under which at least one interface is added.
OInterfaceContainerHelper* cppu::OMultiTypeInterfaceContainerHelperInt32::getContainer |
( |
const sal_Int32 & |
rKey |
) |
const throw () |
Return the container created under this key.
- Returns:
- the container created under this key. If the container was not created, null was returned.
static void cppu::OMultiTypeInterfaceContainerHelperInt32::operator delete |
( |
void * |
, |
|
|
void * |
| |
|
) |
| | throw () [inline, static] |
static void cppu::OMultiTypeInterfaceContainerHelperInt32::operator delete |
( |
void * |
pMem |
) |
throw () [inline, static] |
static void* cppu::OMultiTypeInterfaceContainerHelperInt32::operator new |
( |
size_t |
, |
|
|
void * |
pMem | |
|
) |
| | throw () [inline, static] |
static void* cppu::OMultiTypeInterfaceContainerHelperInt32::operator new |
( |
size_t |
nSize |
) |
throw () [inline, static] |
sal_Int32 cppu::OMultiTypeInterfaceContainerHelperInt32::removeInterface |
( |
const sal_Int32 & |
rKey, |
|
|
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & |
rxIFace | |
|
) |
| | throw () |
Remove an element from the container specified with the key.
It uses the equal definition of uno objects to remove the interfaces.
- Parameters:
-
| rKey | the id of the container. |
| rxIFace | the removed interface. |
- Returns:
- the new count of elements in the container.
The documentation for this class was generated from the following file: