Language
The 解放する/自由な and Open 生産性 控訴
| 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 :: 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
-
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
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.