TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
SinkList< T > Struct Template Reference
Inheritance diagram for SinkList< T >:
cIUnknownImpl< iSinkList, eIUnknownImplFlags_DontInherit1, iCollection >

Public Types

typedef SinkList< T > tThis
 
typedef cCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsInterface
< T > > >::tImmutable 
tImmutableCollection
 
typedef
tImmutableCollection::sIterator 
sIterator
 
typedef
tImmutableCollection::const_iterator 
const_iterator
 
typedef
tImmutableCollection::const_reverse_iterator 
const_reverse_iterator
 
- Public Types inherited from cIUnknownImpl< iSinkList, eIUnknownImplFlags_DontInherit1, iCollection >
typedef cIUnknownImpl
< iSinkList, FLAGS,
iCollection, T2, T3, T4 > 
BaseImpl
 
typedef iSinkList Base0
 
typedef iCollection Base1
 
typedef T2 Base2
 
typedef T3 Base3
 
typedef T4 Base4
 

Public Member Functions

 niClassNoCopyAssign (SinkList)
 
const tUUIDGetSinkUUID () const niOverride
 
void Clear () niOverride
 
tBool HasSink (iUnknown *apSink) niImpl
 
tBool AddSink (T *apSink)
 
tBool AddSink (iUnknown *apSink) niOverride
 
tBool AddFrontSink (T *apSink)
 
tBool AddFrontSink (iUnknown *apSink) niImpl
 
tBool RemoveSink (T *apSink)
 
tBool RemoveSink (iUnknown *apSink) niImpl
 
void SetMute (tBool abMute) niImpl
 
tBool GetMute () const niImpl
 
virtual tType GetKeyType () const niImpl
 
virtual tType GetValueType () const niImpl
 
virtual tBool IsEmpty () const niImpl
 
virtual tU32 GetSize () const niImpl
 
virtual tBool Contains (const Var &aVar) const niImpl
 
virtual tBool ContainsAll (const iCollection *apCollection) const niImpl
 
virtual iIteratorIterator () const niImpl
 
virtual iIteratorFind (const Var &aVar) const niImpl
 
virtual Var Get (const Var &aKey) const niImpl
 
virtual Var GetFirst () const niImpl
 
virtual Var GetLast () const niImpl
 
sIterator_ImmutableIterator () const
 
Ptr< tImmutableCollection_ImmutableCollection () const
 
bool empty () const
 
size_t size () const
 
- Public Member Functions inherited from cIUnknownImpl< iSinkList, eIUnknownImplFlags_DontInherit1, iCollection >
 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 
virtual iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32) const
 

Static Public Member Functions

static SinkList< T > * Create ()
 

Member Typedef Documentation

typedef SinkList<T> tThis

Member Function Documentation

niClassNoCopyAssign ( SinkList< T >  )
static SinkList<T>* Create ( )
static
const tUUID& GetSinkUUID ( ) const
void Clear ( )
tBool HasSink ( iUnknown apSink)
tBool AddSink ( T *  apSink)
tBool AddSink ( iUnknown apSink)
tBool AddFrontSink ( T *  apSink)
tBool AddFrontSink ( iUnknown apSink)
tBool RemoveSink ( T *  apSink)
tBool RemoveSink ( iUnknown apSink)
void SetMute ( tBool  abMute)
tBool GetMute ( ) const
virtual tType GetKeyType ( ) const
virtual
virtual tType GetValueType ( ) const
virtual
virtual tBool IsEmpty ( ) const
virtual
virtual tU32 GetSize ( ) const
virtual
virtual tBool Contains ( const Var aVar) const
virtual
virtual tBool ContainsAll ( const iCollection apCollection) const
virtual
virtual iIterator* Iterator ( ) const
virtual
virtual iIterator* Find ( const Var aVar) const
virtual
virtual Var Get ( const Var aKey) const
virtual
virtual Var GetFirst ( ) const
virtual
virtual Var GetLast ( ) const
virtual
sIterator* _ImmutableIterator ( ) const
Ptr<tImmutableCollection> _ImmutableCollection ( ) const
bool empty ( ) const
size_t size ( ) const