libAlgAudio
v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
|
#include <ModuleCollection.hpp>
Public Member Functions | |
std::shared_ptr< ModuleTemplate > | GetTemplateByID (std::string id) |
LateReturn | InstallAllTemplatesIntoSC () |
ModuleCollection (std::ifstream &file, std::string basedir) | |
Public Attributes | |
std::string | basedir |
std::shared_ptr< LibLoader > | defaultlib |
std::string | defaultlib_path |
bool | has_defaultlib |
std::string | id |
std::string | name |
std::map< std::string, std::shared_ptr < ModuleTemplate > > | templates_by_id |
A module collection represents a set of module templates from as single module description file.
AlgAudio::ModuleCollection::ModuleCollection | ( | std::ifstream & | file, |
std::string | basedir | ||
) |
std::shared_ptr<ModuleTemplate> AlgAudio::ModuleCollection::GetTemplateByID | ( | std::string | id | ) |
id | The requested module template id. |
LateReturn AlgAudio::ModuleCollection::InstallAllTemplatesIntoSC | ( | ) |
std::string AlgAudio::ModuleCollection::basedir |
std::shared_ptr<LibLoader> AlgAudio::ModuleCollection::defaultlib |
std::string AlgAudio::ModuleCollection::defaultlib_path |
bool AlgAudio::ModuleCollection::has_defaultlib |
std::string AlgAudio::ModuleCollection::id |
std::string AlgAudio::ModuleCollection::name |
std::map<std::string, std::shared_ptr<ModuleTemplate> > AlgAudio::ModuleCollection::templates_by_id |