| Interface Technology Basics
    VST 3.7
    SDK for developing VST plug-in | 
IPtr - Smart pointer template class. More...
#include <smartpointer.h>
 Inheritance diagram for IPtr< I >:
 Inheritance diagram for IPtr< I >:| Public Member Functions | |
| IPtr (I *ptr, bool addRef=true) | |
| IPtr (const IPtr &) | |
| template<class T > | |
| IPtr (const IPtr< T > &other) | |
| IPtr () | |
| ~IPtr () | |
| I * | operator= (I *ptr) | 
| IPtr & | operator= (const IPtr &other) | 
| template<class T > | |
| IPtr & | operator= (const IPtr< T > &other) | 
| operator I * () const | |
| I * | operator-> () const | 
| I * | get () const | 
| void | reset (I *obj=nullptr) | 
| I * | take () SMTG_NOEXCEPT | 
| template<class I > | |
| IPtr (const IPtr< I > &other) | |
| template<class I > | |
| IPtr< I > & | operator= (const IPtr< I > &_ptr) | 
| Static Public Member Functions | |
| template<typename T > | |
| static IPtr< T > | adopt (T *obj) SMTG_NOEXCEPT | 
| Protected Attributes | |
| I * | ptr | 
IPtr - Smart pointer template class.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | protected |