dynLattice
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
CSVOutputModule Class Reference

Module for outputting data in CSV format. More...

#include "CSVOutputModule.h"

Inheritance diagram for CSVOutputModule:
Inheritance graph
[legend]
Collaboration diagram for CSVOutputModule:
Collaboration graph
[legend]

Public Member Functions

 CSVOutputModule (const String &name="csvOutput", const Ref< DataPrinter > printer=nullptr)
 Constructor.
 

Static Public Member Functions

static Ref< Module > makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat)
 Factory method for creating new CSVOutputModule instances.
 
static void declare ()
 Register CSVOutputModule type with ModuleFactory.
 

Static Public Attributes

Property identifiers
static const char * TYPE_NAME = "CSVOutput"
 Module type name.
 

Protected Member Functions

virtual ~CSVOutputModule ()
 Protected destructor.
 

Detailed Description

Extends the standard OutputModule to enable CSV file output using a CSVDataPrinter. Provides comma-separated values format for data analysis and post-processing in external tools like Excel, MATLAB, or Python.

See also
CSVDataPrinter

Constructor & Destructor Documentation

◆ CSVOutputModule()

CSVOutputModule::CSVOutputModule ( const String &  name = "csvOutput",
const Ref< DataPrinter >  printer = nullptr 
)
explicit
Parameters
nameModule name
printerData printer for CSV output (will be always a new CSVDataPrinter Instance)

◆ ~CSVOutputModule()

CSVOutputModule::~CSVOutputModule ( )
protectedvirtual

Member Function Documentation

◆ declare()

void CSVOutputModule::declare ( )
static

◆ makeNew()

Ref< Module > CSVOutputModule::makeNew ( const String &  name,
const Properties &  conf,
const Properties &  props,
const Properties &  globdat 
)
static
Parameters
nameModule name
confActually used configuration properties (output)
propsUser-specified module properties
globdatGlobal data container
Returns
Reference to new CSVOutputModule instance

Member Data Documentation

◆ TYPE_NAME

const char * CSVOutputModule::TYPE_NAME = "CSVOutput"
static