|
libAlgAudio
v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
|
#include <ModuleTemplate.hpp>
Public Member Functions | |
| std::string | GetFullID () const |
| ModuleTemplate (ModuleCollection &collection) | |
| ModuleTemplate (ModuleCollection &collection, rapidxml::xml_node< char > *node) | |
Public Attributes | |
| std::string | class_name |
| ModuleCollection & | collection |
| std::string | description = "" |
| std::string | guitree = "" |
| std::string | guitype = "" |
| bool | has_class = false |
| bool | has_sc_code = false |
| std::string | id |
| std::list< IOLetTemplate > | inlets |
| std::string | name |
| std::list< IOLetTemplate > | outlets |
| std::list< std::shared_ptr < ParamTemplate > > | params |
| std::list< std::pair < std::string, std::string > > | replies |
| std::string | sc_code |
All modules are build according to a template. If multiple instances of the same module type are present, they will share a single instance of ModuleTemplate. ModuleTemplate contains all data about a module that are loaded from the module description file. The fields are self-explainatory.
| AlgAudio::ModuleTemplate::ModuleTemplate | ( | ModuleCollection & | collection | ) |
| AlgAudio::ModuleTemplate::ModuleTemplate | ( | ModuleCollection & | collection, |
| rapidxml::xml_node< char > * | node | ||
| ) |
| std::string AlgAudio::ModuleTemplate::GetFullID | ( | ) | const |
| std::string AlgAudio::ModuleTemplate::class_name |
| ModuleCollection& AlgAudio::ModuleTemplate::collection |
| std::string AlgAudio::ModuleTemplate::description = "" |
| std::string AlgAudio::ModuleTemplate::guitree = "" |
| std::string AlgAudio::ModuleTemplate::guitype = "" |
| bool AlgAudio::ModuleTemplate::has_class = false |
| bool AlgAudio::ModuleTemplate::has_sc_code = false |
| std::string AlgAudio::ModuleTemplate::id |
| std::list<IOLetTemplate> AlgAudio::ModuleTemplate::inlets |
| std::string AlgAudio::ModuleTemplate::name |
| std::list<IOLetTemplate> AlgAudio::ModuleTemplate::outlets |
| std::list<std::shared_ptr<ParamTemplate> > AlgAudio::ModuleTemplate::params |
| std::list<std::pair<std::string, std::string> > AlgAudio::ModuleTemplate::replies |
| std::string AlgAudio::ModuleTemplate::sc_code |