MIDAS
Loading...
Searching...
No Matches
WriterInterface Class Referenceabstract
Inheritance diagram for WriterInterface:

Public Member Functions

virtual int wr_open (LOG_CHN *log_chn, int run_number)=0
 
virtual int wr_write (LOG_CHN *log_chn, const void *data, const int size)=0
 
virtual int wr_close (LOG_CHN *log_chn, int run_number)=0
 
 WriterInterface ()
 
virtual ~WriterInterface ()
 
virtual std::string wr_get_file_ext ()
 
virtual std::string wr_get_chain ()=0
 

Public Attributes

bool fTrace
 
double fBytesIn
 
double fBytesOut
 

Detailed Description

Definition at line 380 of file mlogger.cxx.

Constructor & Destructor Documentation

◆ WriterInterface()

WriterInterface::WriterInterface ( )

Definition at line 396 of file mlogger.cxx.

397{
398 //fTrace = true; // <------ to enable (disable) tracing printout, set to "true" ("false")
399 fTrace = false; // <------ to enable (disable) tracing printout, set to "true" ("false")
400 fBytesIn = 0;
401 fBytesOut = 0;
402
403 if (fTrace)
404 printf("WriterInterface: default constructor!\n");
405}

◆ ~WriterInterface()

virtual WriterInterface::~WriterInterface ( )
inlinevirtual

Definition at line 387 of file mlogger.cxx.

387{}; // dtor

Member Function Documentation

◆ wr_close()

virtual int WriterInterface::wr_close ( LOG_CHN log_chn,
int  run_number 
)
pure virtual

Implemented in WriterNull, WriterFile, WriterGzip, WriterPopen, WriterCRC32Zlib, WriterCRC32C, WriterSHA256, WriterSHA512, WriterLZ4, and WriterFtp.

Here is the caller graph for this function:

◆ wr_get_chain()

virtual std::string WriterInterface::wr_get_chain ( )
pure virtual

Implemented in WriterNull, WriterFile, WriterGzip, WriterPopen, WriterCRC32Zlib, WriterCRC32C, WriterSHA256, WriterSHA512, WriterLZ4, and WriterFtp.

Here is the caller graph for this function:

◆ wr_get_file_ext()

virtual std::string WriterInterface::wr_get_file_ext ( )
inlinevirtual

Reimplemented in WriterNull, WriterGzip, WriterPopen, WriterCRC32Zlib, WriterCRC32C, WriterSHA256, WriterSHA512, WriterLZ4, and WriterFtp.

Definition at line 388 of file mlogger.cxx.

388{ return ""; }
Here is the caller graph for this function:

◆ wr_open()

virtual int WriterInterface::wr_open ( LOG_CHN log_chn,
int  run_number 
)
pure virtual

Implemented in WriterNull, WriterFile, WriterGzip, WriterPopen, WriterCRC32Zlib, WriterCRC32C, WriterSHA256, WriterSHA512, WriterLZ4, and WriterFtp.

Here is the caller graph for this function:

◆ wr_write()

virtual int WriterInterface::wr_write ( LOG_CHN log_chn,
const void *  data,
const int  size 
)
pure virtual

Implemented in WriterNull, WriterFile, WriterGzip, WriterPopen, WriterCRC32Zlib, WriterCRC32C, WriterSHA256, WriterSHA512, WriterLZ4, and WriterFtp.

Here is the caller graph for this function:

Member Data Documentation

◆ fBytesIn

double WriterInterface::fBytesIn

Definition at line 392 of file mlogger.cxx.

◆ fBytesOut

double WriterInterface::fBytesOut

Definition at line 393 of file mlogger.cxx.

◆ fTrace

bool WriterInterface::fTrace

Definition at line 391 of file mlogger.cxx.


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