![]() |
PeriDyno 1.2.1
|
#include <ModulePort.h>


Public Member Functions | |
| SingleModulePort (std::string name, std::string description, Module *parent=nullptr) | |
| ~SingleModulePort () override | |
| bool | isKindOf (Module *m) override |
| bool | hasModule (Module *m) |
| std::vector< Module * > & | getModules () override |
| T * | getDerivedModule () |
| bool | setDerivedModule (T *derived) |
Public Member Functions inherited from dyno::ModulePort | |
| ModulePort (std::string name, std::string description, Module *parent=nullptr) | |
| virtual | ~ModulePort () |
| virtual std::string | getPortName () |
| ModulePortType | getPortType () |
| void | setPortType (ModulePortType portType) |
| Module * | getParent () |
| virtual void | clear () |
| void | attach (std::shared_ptr< FCallBackFunc > func) |
Protected Member Functions | |
| bool | addModule (Module *m) override |
| bool | removeModule (Module *m) override |
Protected Member Functions inherited from dyno::ModulePort | |
| virtual void | notify () |
Private Attributes | |
| T * | mDerivedModule = nullptr |
Additional Inherited Members | |
Protected Attributes inherited from dyno::ModulePort | |
| std::vector< Module * > | mModules |
Definition at line 88 of file ModulePort.h.
|
inline |
|
inlineoverride |
|
inlineoverrideprotectedvirtual |
Implements dyno::ModulePort.
Definition at line 158 of file ModulePort.h.

|
inline |
Definition at line 127 of file ModulePort.h.
|
inlineoverridevirtual |
Reimplemented from dyno::ModulePort.
Definition at line 117 of file ModulePort.h.


|
inlinevirtual |
Implements dyno::ModulePort.
Definition at line 112 of file ModulePort.h.


|
inlineoverridevirtual |
Implements dyno::ModulePort.
Definition at line 107 of file ModulePort.h.

|
inlineoverrideprotectedvirtual |
Implements dyno::ModulePort.
Definition at line 169 of file ModulePort.h.

|
inline |
Definition at line 132 of file ModulePort.h.
|
private |
Definition at line 178 of file ModulePort.h.