Guitarix
gx_engine::LadspaLoader Class Reference

#include <gx_internal_plugins.h>

Public Types

typedef std::vector< plugdesc * > pluginarray
 

Public Member Functions

 LadspaLoader (const gx_system::CmdlineOptions &options)
 
 ~LadspaLoader ()
 
bool load (pluginarray &p)
 
unsigned int size ()
 
PluginDefcreate (unsigned int idx)
 
PluginDefcreate (const plugdesc *p)
 
pluginarray::iterator begin ()
 
pluginarray::iterator end ()
 
pluginarray::iterator find (plugdesc *desc)
 
void set_plugins (pluginarray &new_plugins)
 
void change_plugins (pluginarray &new_plugins)
 
void update_instance (PluginDef *pdef, plugdesc *pdesc)
 

Static Public Member Functions

static std::string get_ladspa_filename (unsigned long uid)
 
static std::string get_ladspa_filename (std::string uid_key)
 

Friends

class Lv2Dsp
 

Detailed Description

Definition at line 689 of file gx_internal_plugins.h.

Member Typedef Documentation

◆ pluginarray

Definition at line 691 of file gx_internal_plugins.h.

Constructor & Destructor Documentation

◆ LadspaLoader()

gx_engine::LadspaLoader::LadspaLoader ( const gx_system::CmdlineOptions options)

Definition at line 1217 of file ladspaplugin.cpp.

◆ ~LadspaLoader()

gx_engine::LadspaLoader::~LadspaLoader ( )

Definition at line 1231 of file ladspaplugin.cpp.

Member Function Documentation

◆ begin()

pluginarray::iterator gx_engine::LadspaLoader::begin ( )
inline

◆ change_plugins()

void gx_engine::LadspaLoader::change_plugins ( pluginarray new_plugins)

Definition at line 1252 of file ladspaplugin.cpp.

◆ create() [1/2]

PluginDef* gx_engine::LadspaLoader::create ( unsigned int  idx)
inline

◆ create() [2/2]

PluginDef * gx_engine::LadspaLoader::create ( const plugdesc p)

Definition at line 1209 of file ladspaplugin.cpp.

◆ end()

pluginarray::iterator gx_engine::LadspaLoader::end ( )
inline

◆ find()

LadspaLoader::pluginarray::iterator gx_engine::LadspaLoader::find ( plugdesc desc)

Definition at line 1266 of file ladspaplugin.cpp.

Referenced by gx_engine::GxEngine::ladspaloader_update_plugins().

◆ get_ladspa_filename() [1/2]

static std::string gx_engine::LadspaLoader::get_ladspa_filename ( unsigned long  uid)
inlinestatic

◆ get_ladspa_filename() [2/2]

static std::string gx_engine::LadspaLoader::get_ladspa_filename ( std::string  uid_key)
inlinestatic

Definition at line 719 of file gx_internal_plugins.h.

◆ load()

bool gx_engine::LadspaLoader::load ( pluginarray p)

◆ set_plugins()

void gx_engine::LadspaLoader::set_plugins ( pluginarray new_plugins)

Definition at line 1259 of file ladspaplugin.cpp.

Referenced by gx_engine::GxEngine::ladspaloader_update_plugins().

◆ size()

unsigned int gx_engine::LadspaLoader::size ( void  )
inline

Definition at line 708 of file gx_internal_plugins.h.

Referenced by gx_engine::GxEngine::GxEngine().

◆ update_instance()

void gx_engine::LadspaLoader::update_instance ( PluginDef pdef,
plugdesc pdesc 
)

Definition at line 1281 of file ladspaplugin.cpp.

Referenced by gx_engine::GxEngine::ladspaloader_update_plugins().

Friends And Related Function Documentation

◆ Lv2Dsp

friend class Lv2Dsp
friend

Definition at line 721 of file gx_internal_plugins.h.


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