41 typedef std::shared_ptr<DataLogger>
Ptr;
47 virtual void start()
override;
48 virtual void stop()
override;
54 virtual void log(
Real time,
Int timeStepCount)
override;
62 mAttributeDependencies.push_back(attr.second);
Tasks to be defined by every component.
std::vector< AttributeBase::Ptr > mModifiedAttributes
std::shared_ptr< Task > Ptr
void execute(Real time, Int timeStepCount)
virtual void log(Real time, Int timeStepCount) override
void logEMTNodeValues(Real time, const Matrix &data)
virtual CPS::Task::Ptr getTask() override
void logPhasorNodeValues(Real time, const Matrix &data, Int freqNum=1)
virtual void setColumnNames(std::vector< String > names)
virtual void start() override
virtual void logDataLine(Real time, Real data)
std::shared_ptr< DataLogger > Ptr
virtual void stop() override
DataLogger(Bool enabled=true)
std::map< String, CPS::AttributeBase::Ptr > mAttributes
static CPS::AttributeBase::Ptr external
struct dps_magma_data data
CPS::MatrixComp MatrixComp