Zero  0.1.0
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Handler Class Referenceabstract

#include <handler.h>

Inheritance diagram for Handler:
AggregateHandler ArchStatsScanner LatencyHandler LogAnalysisHandler LogPageStatsHandler LogrecInfoHandler PrintHandler PropHistogramHandler PropStatsHandler RestoreTraceHandler VerifyHandler

Public Member Functions

 Handler ()
 
virtual ~Handler ()
 
virtual void initialize ()
 
virtual void invoke (logrec_t &r)=0
 
virtual void finalize ()
 
virtual void newFile (const char *)
 
 Handler (const Handler &)=delete
 
Handleroperator= (const Handler &)=delete
 
void setFileOutput (string fpath)
 

Protected Member Functions

ostream & out ()
 

Private Attributes

reference_wrapper< ostream > hout
 
unique_ptr< ofstream > fileOutput
 

Constructor & Destructor Documentation

§ Handler() [1/2]

Handler::Handler ( )
inline

§ ~Handler()

virtual Handler::~Handler ( )
inlinevirtual

§ Handler() [2/2]

Handler::Handler ( const Handler )
delete

Member Function Documentation

§ finalize()

virtual void Handler::finalize ( )
inlinevirtual

§ initialize()

virtual void Handler::initialize ( )
inlinevirtual

Reimplemented in PropHistogramHandler, and PropStatsHandler.

§ invoke()

virtual void Handler::invoke ( logrec_t r)
pure virtual

§ newFile()

virtual void Handler::newFile ( const char *  )
inlinevirtual

Reimplemented in VerifyHandler.

§ operator=()

Handler& Handler::operator= ( const Handler )
delete

§ out()

ostream& Handler::out ( )
inlineprotected

§ setFileOutput()

void Handler::setFileOutput ( string  fpath)
inline

Member Data Documentation

§ fileOutput

unique_ptr<ofstream> Handler::fileOutput
private

§ hout

reference_wrapper<ostream> Handler::hout
private

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