2005/5/9

     
 

class IHolder

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

IHolder< I > Class Template Reference

#include <IUnknown.h>

List of all members.

template<class I>
class IHolder< I >


Public Member Functions

 IHolder (I *iface=0)
 IHolder (const IHolder< I > &other)
 ~IHolder ()
bool operator!= (void *ptr) const
bool operator== (void *ptr) const
 operator void ** ()
 operator I ** ()
 operator I *& ()
I & operator * ()
I *& operator & ()
I * operator-> ()
I *& i ()
I *& iptr ()

Private Attributes

I * _iface

Constructor & Destructor Documentation

template<class I>
IHolder< I >::IHolder I *  iface = 0  )  [inline]
 

template<class I>
IHolder< I >::IHolder const IHolder< I > &  other  )  [inline]
 

template<class I>
IHolder< I >::~IHolder  )  [inline]
 


Member Function Documentation

template<class I>
I*& IHolder< I >::i  )  [inline]
 

template<class I>
I*& IHolder< I >::iptr  )  [inline]
 

template<class I>
I*& IHolder< I >::operator &  )  [inline]
 

template<class I>
I& IHolder< I >::operator *  )  [inline]
 

template<class I>
IHolder< I >::operator I *&  )  [inline]
 

template<class I>
IHolder< I >::operator I **  )  [inline]
 

template<class I>
IHolder< I >::operator void **  )  [inline]
 

template<class I>
bool IHolder< I >::operator!= void *  ptr  )  const [inline]
 

template<class I>
I* IHolder< I >::operator->  )  [inline]
 

template<class I>
bool IHolder< I >::operator== void *  ptr  )  const [inline]
 


Member Data Documentation

template<class I>
I* IHolder< I >::_iface [private]