Ingen  0.5.1
Public Member Functions | Public Attributes | List of all members
Ingen::Module Class Referenceabstract

A dynamically loaded Ingen module. More...

#include <Module.hpp>

+ Inheritance diagram for Ingen::Module:

Public Member Functions

virtual void load (Ingen::World *world)=0
virtual void run (Ingen::World *world)

Public Attributes

Glib::Module * library
 Library implementing this module. More...

Detailed Description

A dynamically loaded Ingen module.

All components of Ingen reside in one of these.

Member Data Documentation

§ library

Glib::Module* Ingen::Module::library

Library implementing this module.

This is managed by the World and not this class, since closing the library in this destructor could possibly reference code from the library afterwards and cause a segfault on exit.

Referenced by Ingen::World::load_module().

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