gVirtualXRay  2.0.10
VirtualX-RayImagingLibraryonGPU
Public Member Functions | Protected Member Functions | Protected Attributes
gVirtualXRay::Logger Class Reference

#include <Logger.h>

Collaboration diagram for gVirtualXRay::Logger:
Collaboration graph

Public Member Functions

 Logger (const char *aFileName="gvxr.log")
 
 Logger (const std::string &aFileName="gvxr.log")
 
 ~Logger ()
 
bool is_open () const
 
void open (const std::string &aFileName)
 
void close ()
 
void flush ()
 
const std::string & getFilename () const
 
const std::string & getFname () const
 
std::ostream & logNow (const std::string &aMessage="")
 
std::ostream & logError (const std::string &aMessage="")
 
std::ostream & logWarning (const std::string &aMessage="")
 
void progressBar (float aPercentage, bool aNewLineFlag=false)
 
void progressBar (unsigned int aProgress, unsigned int aTotal, bool aNewLineFlag=false)
 

Protected Member Functions

std::string getNow () const
 
Loggeroperator= (const Logger &aLogger)
 
 Logger (const Logger &aLogger)
 

Protected Attributes

std::ofstream m_output
 
std::string m_filename
 
int m_last_progress_as_int
 

Detailed Description

Definition at line 23 of file Logger.h.

Constructor & Destructor Documentation

◆ Logger() [1/3]

gVirtualXRay::Logger::Logger ( const char *  aFileName = "gvxr.log")

◆ Logger() [2/3]

gVirtualXRay::Logger::Logger ( const std::string &  aFileName = "gvxr.log")

◆ ~Logger()

gVirtualXRay::Logger::~Logger ( )

◆ Logger() [3/3]

gVirtualXRay::Logger::Logger ( const Logger aLogger)
protected

Member Function Documentation

◆ close()

void gVirtualXRay::Logger::close ( )

◆ flush()

void gVirtualXRay::Logger::flush ( )

◆ getFilename()

const std::string& gVirtualXRay::Logger::getFilename ( ) const

◆ getFname()

const std::string& gVirtualXRay::Logger::getFname ( ) const

◆ getNow()

std::string gVirtualXRay::Logger::getNow ( ) const
protected

◆ is_open()

bool gVirtualXRay::Logger::is_open ( ) const

◆ logError()

std::ostream& gVirtualXRay::Logger::logError ( const std::string &  aMessage = "")

◆ logNow()

std::ostream& gVirtualXRay::Logger::logNow ( const std::string &  aMessage = "")

◆ logWarning()

std::ostream& gVirtualXRay::Logger::logWarning ( const std::string &  aMessage = "")

◆ open()

void gVirtualXRay::Logger::open ( const std::string &  aFileName)

◆ operator=()

Logger& gVirtualXRay::Logger::operator= ( const Logger aLogger)
protected

◆ progressBar() [1/2]

void gVirtualXRay::Logger::progressBar ( float  aPercentage,
bool  aNewLineFlag = false 
)

◆ progressBar() [2/2]

void gVirtualXRay::Logger::progressBar ( unsigned int  aProgress,
unsigned int  aTotal,
bool  aNewLineFlag = false 
)

Field Documentation

◆ m_filename

std::string gVirtualXRay::Logger::m_filename
protected

Definition at line 53 of file Logger.h.

◆ m_last_progress_as_int

int gVirtualXRay::Logger::m_last_progress_as_int
protected

Definition at line 55 of file Logger.h.

◆ m_output

std::ofstream gVirtualXRay::Logger::m_output
protected

Definition at line 52 of file Logger.h.


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