| Overview | Namespace | Class | 索引 | Help |
| PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
| PRIVATE MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
:: cppu ::
template< typename 重要な, typename hashImpl, typename equalImpl >
class OMultiTypeInterfaceContainerHelperVar
- Base Classes
- 非,不,無.
- Known Derived Classes
- 非,不,無.
| 事実上の | abstract | interface | template |
| NO | NO | NO | YES |
- 要約
- A helper class to 蓄える/店 interface 言及/関連s of different types.
- See Also
- OInterfaceIteratorHelper
OInterfaceContainerHelper
- とじ込み/提出する
- interfacecontainer.h
Public Members
-
Typedefs
keyType
Methods
OMultiTypeInterfaceContainerHelperVar( ::osl::Mutex & ) throw( );Create a コンテナ of interface コンテナs.
~OMultiTypeInterfaceContainerHelperVar( ) throw( );削除するs all コンテナs. ::com::sun::星/主役にする::uno::Sequence< 重要な >
getContainedTypes( ) const throw( );Return all id's under which at least one interface is 追加するd. OInterfaceContainerHelper *
getContainer( const 重要な & ) const throw( );Return the コンテナ created under this 重要な. The InterfaceContainerHelper 存在するs until the whole MultiTypeContainer is destroyed. sal_Int32
addInterface( const 重要な & rKey, const ::com::sun::星/主役にする::uno::言及/関連< ::com::sun::星/主役にする::uno::XInterface > & r ) throw( );挿入するs an element into the コンテナ with the 明示するd 重要な. The position is not 明示するd, thus it is not 明示するd in which order events are 解雇する/砲火/射撃d. sal_Int32
removeInterface( const 重要な & rKey, const ::com::sun::星/主役にする::uno::言及/関連< ::com::sun::星/主役にする::uno::XInterface > & rxIFace ) throw( );除去するs an element from the コンテナ with the 明示するd 重要な. It uses interface equality to 除去する the interface. 無効の
disposeAndClear( const ::com::sun::星/主役にする::lang::EventObject & rEvt ) throw( );Call 配置する/処分する/したい気持ちにさせるing on all 言及/関連s in the コンテナ, that support XEventListener. Then (疑いを)晴らすs the コンテナ. 無効の
(疑いを)晴らす( ) throw( );除去する all elements of all コンテナs. Does not 削除する the コンテナ.
Static Methods
static 無効の *
操作者 new( size_t nSize ) throw( );static 無効の
操作者 削除する( 無効の * pMem ) throw( );static 無効の *
操作者 new( size_t , 無効の * pMem ) throw( );static 無効の
操作者 削除する( 無効の * , 無効の * ) throw( );
私的な Members
-
Typedefs
InterfaceMap
Methods
InterfaceMap::iterator
find( const 重要な & rKey ) const;
OMultiTypeInterfaceContainerHelperVar( const OMultiTypeInterfaceContainerHelperVar & ) throw( );OMultiTypeInterfaceContainerHelperVar &
操作者=( const OMultiTypeInterfaceContainerHelperVar & ) throw( );
Data
InterfaceMap * m_pMap; ::osl::Mutex & rMutex;
Copyright © 2012, The Apache ソフトウェア 創立/基礎, Licensed under the Apache License, 見解/翻訳/版 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache ソフトウェア 創立/基礎. Other 指名するs may be trademarks of their 各々の owners.

