![]()  | 
  
    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 () | 
  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 () | 
| 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 | |
| std::vector< T * > | mDerivedModules | 
Additional Inherited Members | |
  Protected Attributes inherited from dyno::ModulePort | |
| 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.