このページはEtoJ逐語翻訳フィルタによって翻訳生成されました。

翻訳前ページへ


class OMultiTypeInterfaceContainerHelperVar
Language

The 解放する/自由な and Open 生産性 控訴
解放(する)d: Apache OpenOffice 4.1.16

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: 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;

最高の,を越す of Page

The ASF

Copyright & License | Privacy | 接触する Us | 寄付する | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are 登録(する)d trademarks of The Apache ソフトウェア 創立/基礎. The ASF logo is a trademark of The Apache ソフトウェア 創立/基礎. Other 指名するs appearing on the 場所/位置 may be trademarks of their 各々の owners.