![]() |
PeriDyno 1.2.1
|
#include <ModulePort.h>
Public Member Functions | |
MultipleModulePort (std::string name, std::string description, Module *parent=nullptr) | |
~MultipleModulePort () | |
void | clear () override |
bool | addDerivedModule (T *m) |
bool | removeDerivedModule (T *m) |
bool | isKindOf (Module *m) override |
bool | hasModule (Module *m) |
std::vector< Module * > & | getModules () override |
std::vector< T * > & | getDerivedModules () |
![]() | |
ModulePort (std::string name, std::string description, Module *parent=nullptr) | |
virtual | ~ModulePort () |
virtual std::string | getPortName () |
ModulePortType | getPortType () |
void | setPortType (ModulePortType portType) |
Module * | getParent () |
void | attach (std::shared_ptr< FCallBackFunc > func) |
Protected Member Functions | |
bool | addModule (Module *m) override |
bool | removeModule (Module *m) override |
![]() | |
virtual void | notify () |
Private Attributes | |
std::vector< T * > | mDerivedModules |
Additional Inherited Members | |
![]() | |
std::vector< Module * > | mModules |
Definition at line 183 of file ModulePort.h.
|
inline |
|
inline |
|
inline |
|
inlineoverrideprotectedvirtual |
Implements dyno::ModulePort.
Definition at line 280 of file ModulePort.h.
|
inlineoverridevirtual |
Reimplemented from dyno::ModulePort.
Definition at line 203 of file ModulePort.h.
|
inline |
Definition at line 274 of file ModulePort.h.
|
inlineoverridevirtual |
Reimplemented from dyno::ModulePort.
Definition at line 263 of file ModulePort.h.
|
inlinevirtual |
Implements dyno::ModulePort.
Definition at line 251 of file ModulePort.h.
|
inlineoverridevirtual |
Implements dyno::ModulePort.
Definition at line 246 of file ModulePort.h.
|
inline |
|
inlineoverrideprotectedvirtual |
Implements dyno::ModulePort.
Definition at line 290 of file ModulePort.h.
|
private |
Definition at line 303 of file ModulePort.h.