|
LMMS
|
#include <cmt.h>
Protected Member Functions | |
| CMT_PluginInstance (const unsigned long lPortCount) | |
| virtual | ~CMT_PluginInstance () |
Protected Attributes | |
| LADSPA_Data ** | m_ppfPorts |
Private Member Functions | |
| CMT_PluginInstance & | operator= (const CMT_PluginInstance &) |
| CMT_PluginInstance (const CMT_PluginInstance &) | |
Friends | |
| void | CMT_ConnectPort (LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation) |
| void | CMT_Cleanup (LADSPA_Handle Instance) |
This class is the baseclass of all CMT plugins. It provides functionality to handle LADSPA connect_port() and cleanup() requirements (as long as plugins have correctly written destructors!) A CMT_Instantiate<>() template is provided also, which makes LADSPA instantiate() methods easier to write.
Derived classes access port data through the m_ppfPorts[] array. This contains one entry for each port, in the order in which ports were added to the corresponding CMT_Descriptor object.
|
inlineprivate |
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlineprivate |
|
friend |
|
friend |
|
protected |