VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
Public Member Functions | |
SharedPointer (I *ptr, bool remember=true) noexcept | |
SharedPointer (const SharedPointer &) noexcept | |
SharedPointer () noexcept | |
~SharedPointer () noexcept | |
I * | operator= (I *ptr) noexcept |
SharedPointer< I > & | operator= (const SharedPointer< I > &) noexcept |
operator I * () const noexcept | |
I * | operator-> () const noexcept |
I * | get () const noexcept |
template<class T > | |
T * | cast () const |
SharedPointer (SharedPointer< I > &&mp) noexcept | |
SharedPointer< I > & | operator= (SharedPointer< I > &&mp) noexcept |
template<typename T > | |
SharedPointer (const SharedPointer< T > &op) noexcept | |
template<typename T > | |
SharedPointer & | operator= (const SharedPointer< T > &op) noexcept |
template<typename T > | |
SharedPointer (SharedPointer< T > &&op) noexcept | |
template<typename T > | |
SharedPointer & | operator= (SharedPointer< T > &&op) noexcept |
template<class I> | |
SharedPointer (const SharedPointer< I > &other) noexcept | |
Protected Attributes | |
I * | ptr {nullptr} |
Friends | |
template<typename T > | |
class | SharedPointer |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
protected |