Documentation of UrbanFireXDT
Documentation of UrbanFireXDT
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
CUOutput Class Referenceabstract

#include <output.h>

Inheritance diagram for CUOutput:
Inheritance graph

Public Member Functions

virtual ~CUOutput ()
 
virtual void output_for_one_cu (size_t cuID, size_t ts, double load_vsm, double load_rsm, double load_selfprod, double load_pv, double bs_SOC, double load_bs, double load_hp, double load_cs, size_t n_cars_pc, size_t n_cars_pnc)=0
 
virtual void flush_buffer ()=0
 
void close_buffer ()
 

Protected Attributes

bool buffer_open
 True, if buffer(s) is/are opened.
 
std::ofstream * output_stream
 output stream
 

Detailed Description

This (virtual) class represents the output for one (or more) control units. This is an abstract class, as most methods are 'implemented' as pure virtual functions here.

Constructor & Destructor Documentation

◆ ~CUOutput()

CUOutput::~CUOutput ( )
virtual

Member Function Documentation

◆ close_buffer()

void CUOutput::close_buffer ( )

◆ flush_buffer()

virtual void CUOutput::flush_buffer ( )
pure virtual

◆ output_for_one_cu()

virtual void CUOutput::output_for_one_cu ( size_t  cuID,
size_t  ts,
double  load_vsm,
double  load_rsm,
double  load_selfprod,
double  load_pv,
double  bs_SOC,
double  load_bs,
double  load_hp,
double  load_cs,
size_t  n_cars_pc,
size_t  n_cars_pnc 
)
pure virtual

Member Data Documentation

◆ buffer_open

bool CUOutput::buffer_open
protected

True, if buffer(s) is/are opened.

◆ output_stream

std::ofstream* CUOutput::output_stream
protected

output stream


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