libAlgAudio  v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AlgAudio::DynamicallyLoadableClass Class Reference

#include <DynamicallyLoadableClass.hpp>

Inheritance diagram for AlgAudio::DynamicallyLoadableClass:
AlgAudio::Module AlgAudio::Builtin::Subpatch AlgAudio::Builtin::SubpatchEntrance AlgAudio::Builtin::SubpatchExit

Public Member Functions

 DynamicallyLoadableClass (void(*d)(void *))
 
 DynamicallyLoadableClass ()
 
void SelfDestruct ()
 
void SetDeleter (void(*d)(void *))
 
virtual ~DynamicallyLoadableClass ()
 

Detailed Description

This class is a base for any class that may be loaded from a shared library loaded at runtime. Such clases may require a custom deleter, if they were allocated dynamically in an external binary module.

Constructor & Destructor Documentation

AlgAudio::DynamicallyLoadableClass::DynamicallyLoadableClass ( void(*)(void *)  d)
inline
AlgAudio::DynamicallyLoadableClass::DynamicallyLoadableClass ( )
inline
virtual AlgAudio::DynamicallyLoadableClass::~DynamicallyLoadableClass ( )
inlinevirtual

Member Function Documentation

void AlgAudio::DynamicallyLoadableClass::SelfDestruct ( )
inline
void AlgAudio::DynamicallyLoadableClass::SetDeleter ( void(*)(void *)  d)
inline

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