#include "sampa/core/module.h"#include "sampa/core/persistence.cxx"Go to the source code of this file.
Namespaces | |
| namespace | Sampa |
Defines | |
| #define | SAMPA_MAKE_PROCESS(ModuleScope) |
| #define | SAMPA_MAKE_MODULE(ModuleScope, ModuleClass, members) |
| #define | SAMPA_MAKE_TMPL_MODULE(ModuleScope, ModuleClass, members) |
| #define SAMPA_MAKE_MODULE | ( | ModuleScope, | |||
| ModuleClass, | |||||
| members | ) |
Value:
SAMPA_MAKE_PERSISTENT(ModuleScope, ModuleClass, members); \ Sampa::Process<ModuleScope>& ModuleScope::create_process(const std::string& name, Sampa::Process<ModuleScope>::Method method) \ { return *pnew(Sampa::Process<ModuleScope>)(name, this, method); } \ void ModuleScope::restart_process(const std::string& name, Sampa::Process<ModuleScope>::Method method) \ { dynamic_cast<Sampa::Process<ModuleScope>*>(__get_process_by_name(name))->restart(method); }
Definition at line 44 of file module.cxx.
| #define SAMPA_MAKE_PROCESS | ( | ModuleScope | ) |
Value:
namespace Sampa {\ SAMPA_MAKE_TMPL_PERSISTENT(ModuleScope::Process, Process, REF(m_module) ); \ }
Definition at line 40 of file module.cxx.
| #define SAMPA_MAKE_TMPL_MODULE | ( | ModuleScope, | |||
| ModuleClass, | |||||
| members | ) |
Value:
SAMPA_MAKE_TMPL_PERSISTENT(ModuleScope, ModuleClass, members); \ template<> Sampa::Process<ModuleScope >& ModuleScope::create_process(const std::string& name, Sampa::Process<ModuleScope >::Method method) \ { return *pnew(Sampa::Process<ModuleScope >)(name, this, method); } \ template<> void ModuleScope::restart_process(const std::string& name, Sampa::Process<ModuleScope >::Method method) \ { dynamic_cast<Sampa::Process<ModuleScope >*>(__get_process_by_name(name))->restart(method); }
Definition at line 50 of file module.cxx.
1.5.3