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

翻訳前ページへ


class OInterfaceContainerHelper
Language

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

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: cppu ::

class OInterfaceContainerHelper


Base Classes
非,不,無.
Known Derived Classes
非,不,無.

事実上の abstract interface template
NO NO NO NO
要約
A コンテナ of interfaces. To 接近 the elements use an iterator. This 実施 is thread save.
See Also
OInterfaceIteratorHelper
とじ込み/提出する
interfacecontainer.h

Public Members

Methods


OInterfaceContainerHelper( ::osl::Mutex & rMutex ) throw( );
Create an interface コンテナ.

~OInterfaceContainerHelper( ) throw( );
解放(する) all interfaces. All iterators must be destroyed before the コンテナ is destructed.
sal_Int32
getLength( ) const throw( );
Return the number of Elements in the コンテナ. Only useful if you have acquired the mutex.
::com::sun::星/主役にする::uno::Sequence< ::com::sun::星/主役にする::uno::言及/関連< ::com::sun::星/主役にする::uno::XInterface > >
getElements( ) const throw( );
Return all interfaces 追加するd to this コンテナ.
sal_Int32
addInterface( const ::com::sun::星/主役にする::uno::言及/関連< ::com::sun::星/主役にする::uno::XInterface > & rxIFace ) throw( );
挿入するs an element into the コンテナ. The position is not 明示するd, thus it is not 明示するd in which order events are 解雇する/砲火/射撃d.
sal_Int32
removeInterface( const ::com::sun::星/主役にする::uno::言及/関連< ::com::sun::星/主役にする::uno::XInterface > & rxIFace ) throw( );
除去するs an element from the コンテナ. It uses interface equality to 除去する the interface.
無効の
disposeAndClear( const ::com::sun::星/主役にする::lang::EventObject & rEvt ) throw( );
Call 配置する/処分する/したい気持ちにさせるing on all 反対する in the コンテナ that support XEventListener. Than (疑いを)晴らす the コンテナ.
無効の
(疑いを)晴らす( ) throw( );
(疑いを)晴らすs the コンテナ without calling 配置する/処分する/したい気持ちにさせるing().

Static Methods

static 無効の *
操作者 new( size_t nSize ) throw( );
static 無効の
操作者 削除する( 無効の * pMem ) throw( );
static 無効の *
操作者 new( size_t , 無効の * pMem ) throw( );
static 無効の
操作者 削除する( 無効の * , 無効の * ) throw( );

私的な Members

Methods


OInterfaceContainerHelper( const OInterfaceContainerHelper & ) throw( );
OInterfaceContainerHelper &
操作者=( const OInterfaceContainerHelper & ) throw( );
無効の
copyAndResetInUse( ) throw( );

Data

詳細(に述べる)::element_alias aData; bIsList == TRUE -> aData.pAsSequence of type Sequence< XInterfaceSequence >, さもなければ aData.pAsInterface == of type (XEventListener *)
::osl::Mutex & rMutex;
sal_Bool bInUse; TRUE -> used by an iterator.
sal_Bool bIsList; TRUE -> aData.pAsSequence is of type Sequence< XInterfaceSequence >.

最高の,を越す 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.