$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
scribo::debug::internal::logger_ Class Reference

Public Member Functions

template<typename V >
logger_operator<< (const V &v)
logger_operator<< (std::ostream &(*f)(std::ostream &))
bool is_verbose () const
bool is_at_verbose_mode (VerboseMode mode) const
bool set_default_verbose_mode (VerboseMode mode)
VerboseMode default_verbose_mode () const
bool set_verbose_mode (VerboseMode mode)
VerboseMode verbose_mode () const
void set_verbose_prefix (const std::string &prefix)
void log (VerboseMode mode, const std::string &text)
bool is_enabled () const
bool is_at_level (Level level) const
void set_level (Level level)
Level level () const
void set_filename_prefix (const char *name)
const char * filename_prefix () const
template<typename I >
void log_image (Level dbg_level, const Image< I > &ima, const char *name)
void start_time_logging ()
void stop_time_logging (const std::string &time_title)

Static Public Member Functions

static logger_instance ()

Detailed Description

Definition at line 99 of file logger.hh.

Member Function Documentation

VerboseMode scribo::debug::internal::logger_::default_verbose_mode ( ) const

Text Logging.

const char* scribo::debug::internal::logger_::filename_prefix ( ) const

Image Logging.

bool scribo::debug::internal::logger_::is_at_level ( Level  level) const

Image Logging.

bool scribo::debug::internal::logger_::is_at_verbose_mode ( VerboseMode  mode) const

Text Logging.

bool scribo::debug::internal::logger_::is_enabled ( ) const

Image Logging.

bool scribo::debug::internal::logger_::is_verbose ( ) const

Text Logging.

Level scribo::debug::internal::logger_::level ( ) const

Image Logging.

void scribo::debug::internal::logger_::log ( VerboseMode  mode,
const std::string &  text 
)

Text Logging.

template<typename I >
void scribo::debug::internal::logger_::log_image ( Level  dbg_level,
const Image< I > &  ima,
const char *  name 
)

Image Logging.

template<typename V >
logger_& scribo::debug::internal::logger_::operator<< ( const V &  v)

Quickly logs text. It uses the default log mode to know if the text.

bool scribo::debug::internal::logger_::set_default_verbose_mode ( VerboseMode  mode)

The default verbose mode used while logging with operator<<.

void scribo::debug::internal::logger_::set_filename_prefix ( const char *  name)

Image Logging.

void scribo::debug::internal::logger_::set_level ( Level  level)

Image Logging.

bool scribo::debug::internal::logger_::set_verbose_mode ( VerboseMode  mode)

Set the current verbose mode, filtering the debug output logged through this object.

void scribo::debug::internal::logger_::set_verbose_prefix ( const std::string &  prefix)

Text Logging.

void scribo::debug::internal::logger_::start_time_logging ( )

Time Logging.

This class provides timers in order to performs benchmarks inside a program.

Stopping time logging will output the computed time if Verbose mode is higher or equal to scribo::debug::Time.

void scribo::debug::internal::logger_::stop_time_logging ( const std::string &  time_title)

Time Logging.

This class provides timers in order to performs benchmarks inside a program.

Stopping time logging will output the computed time if Verbose mode is higher or equal to scribo::debug::Time.

VerboseMode scribo::debug::internal::logger_::verbose_mode ( ) const

Text Logging.