DPsim
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
DPsim::RealTimeDataLogger Class Reference
Inheritance diagram for DPsim::RealTimeDataLogger:
[legend]
Collaboration diagram for DPsim::RealTimeDataLogger:
[legend]

Classes

class  Step
 

Public Types

typedef std::shared_ptr< RealTimeDataLoggerPtr
 
- Public Types inherited from DPsim::DataLoggerInterface
typedef std::shared_ptr< DataLoggerInterfacePtr
 
typedef std::vector< DataLoggerInterface::Ptr > List
 

Public Member Functions

 RealTimeDataLogger (std::filesystem::path &filename, Real finalTime, Real timeStep)
 
 RealTimeDataLogger (std::filesystem::path &filename, size_t rowNumber)
 
virtual void start () override
 
virtual void stop () override
 
virtual void log (Real time, Int timeStepCount) override
 
virtual CPS::Task::Ptr getTask () override
 
- Public Member Functions inherited from DPsim::DataLoggerInterface
virtual void logAttribute (const String &name, CPS::AttributeBase::Ptr attr, UInt rowsMax=0, UInt colsMax=0)
 
void logAttribute (const std::vector< String > &name, CPS::AttributeBase::Ptr attr)
 

Protected Attributes

std::filesystem::path mFilename
 
size_t mRowNumber
 
size_t mCurrentRow
 
size_t mCurrentAttribute
 
std::vector< std::vector< Real > > mAttributeData
 
- Protected Attributes inherited from DPsim::DataLoggerInterface
std::map< String, CPS::AttributeBase::PtrmAttributes
 

Additional Inherited Members

- Static Public Member Functions inherited from SharedFactory< RealTimeDataLogger >
static std::shared_ptr< RealTimeDataLogger > make (Args &&...args)
 

Detailed Description

Definition at line 24 of file RealTimeDataLogger.h.


The documentation for this class was generated from the following files: