|
Interface Technology Basics
VST 3.6.6
SDK for developing VST Plug-in
|
FUnknownPtr - automatic interface conversion and smart pointer in one. More...
#include <funknown.h>
Inheritance diagram for FUnknownPtr< I >:Public Member Functions | |
| FUnknownPtr (FUnknown *unknown) | |
| FUnknownPtr (const FUnknownPtr &p) | |
| FUnknownPtr () | |
| FUnknownPtr & | operator= (const FUnknownPtr &p) |
| I * | operator= (FUnknown *unknown) |
| I * | getInterface () |
Public Member Functions inherited from IPtr< I > | |
| IPtr (I *ptr, bool addRef=true) | |
| IPtr (const IPtr &) | |
| IPtr (const IPtr< I > &other) | |
| IPtr () | |
| ~IPtr () | |
| I * | operator= (I *ptr) |
| IPtr & | operator= (const IPtr &other) |
| IPtr & | operator= (const IPtr< I > &other) |
| operator I * () const | |
| I * | operator-> () const |
| I * | get () const |
Additional Inherited Members | |
Protected Attributes inherited from IPtr< I > | |
| I * | ptr |
FUnknownPtr - automatic interface conversion and smart pointer in one.
This template class can be used for interface conversion like this:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |