21 typedef std::shared_ptr<SignalGenerator>
Ptr;
22 typedef std::vector<Ptr>
List;
AttributePointer< Attribute< T > > Ptr
String uid()
Returns unique id.
String type()
Get component type (cross-platform)
spdlog::level::level_enum Level
std::shared_ptr< SignalGenerator > Ptr
Complex getSignal()
returns current signal value without updating it
SignalGenerator(String uid, String name, Logger::Level logLevel=Logger::Level::off)
const CPS::Attribute< Real >::Ptr mFreq
virtual void step(Real time)=0
updates current signal
SignalGenerator(String name, Logger::Level logLevel=Logger::Level::off)
const CPS::Attribute< Complex >::Ptr mSigOut
SimSignalComp(String uid, String name, Logger::Level logLevel=Logger::Level::off)
Logger::Log mSLog
Component logger.
std::complex< Real > Complex