Steinberg::FUnknownPtr< I > Class Template Reference

#include <funknown.h>

List of all members.

Public Member Functions

 FUnknownPtr (FUnknown *unknown)
 FUnknownPtr (const FUnknownPtr &)
 FUnknownPtr ()
 ~FUnknownPtr ()
I * operator= (FUnknown *unknown)
 operator I * () const
I * operator-> () const
I * getInterface ()

Protected Attributes

I * iface


Detailed Description

template<class I>
class Steinberg::FUnknownPtr< I >

Smart pointer template class.

Definition at line 393 of file funknown.h.


Constructor & Destructor Documentation

template<class I>
Steinberg::FUnknownPtr< I >::FUnknownPtr ( FUnknown unknown  )  [inline]

Definition at line 414 of file funknown.h.

template<class I>
Steinberg::FUnknownPtr< I >::FUnknownPtr ( const FUnknownPtr< I > &   )  [inline]

Definition at line 422 of file funknown.h.

template<class I>
Steinberg::FUnknownPtr< I >::FUnknownPtr (  )  [inline]

Definition at line 431 of file funknown.h.

template<class I>
Steinberg::FUnknownPtr< I >::~FUnknownPtr (  )  [inline]

Definition at line 437 of file funknown.h.


Member Function Documentation

template<class I>
I* Steinberg::FUnknownPtr< I >::getInterface (  )  [inline]

Definition at line 406 of file funknown.h.

template<class I>
Steinberg::FUnknownPtr< I >::operator I * (  )  const [inline]

Definition at line 404 of file funknown.h.

template<class I>
I* Steinberg::FUnknownPtr< I >::operator-> (  )  const [inline]

Definition at line 405 of file funknown.h.

template<class I>
I * Steinberg::FUnknownPtr< I >::operator= ( FUnknown unknown  )  [inline]

Definition at line 445 of file funknown.h.


Member Data Documentation

template<class I>
I* Steinberg::FUnknownPtr< I >::iface [protected]

Definition at line 409 of file funknown.h.


The documentation for this class was generated from the following file: Empty

Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.