FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CSelector.h
1#ifndef CSelector_H
2#define CSelector_H
3
56#include <fhsim/simobject/SimObject.h>
57#include "../math/SignalBlock.h"
58
59#include <string>
60#include <vector>
61
63{
64 public:
66 CSelector(std::string sSimObjectName, ISimObjectCreator* pCreator);
67 ~CSelector();
68
69 virtual void OdeFcn(const double dT, const double* const adX, double* const adXDot) const { }
70
71 const double* Output(const double T, const double* const X);
72
73
74
75 protected:
76 ISignalPort* m_Input;
77
78
79 int NumOutputs;
80 std::vector<int> m_OutputIndex;
81};
82
83
84#endif
Definition CSelector.h:63
CSelector(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.
std::vector< int > m_OutputIndex
The number of input ports.
Definition CSelector.h:80
Definition SignalBlock.h:18