Developer documentation
Version 3.0.3-105-gd3941f44
exception.h File Reference
#include <cerrno>
#include <iostream>
#include <string>
#include "types.h"

Go to the source code of this file.


class  MR::Exception
class  MR::InvalidImageException
class  MR::CancelException
class  MR::LogLevelLatch


namespace  MR
namespace  MR::App


#define CONSOLE(msg)   if (MR::App::log_level >= 1) report_to_user_func (msg, -1)
#define FAIL(msg)   if (MR::App::log_level >= 0) report_to_user_func (msg, 0)
#define WARN(msg)   if (MR::App::log_level >= 1) report_to_user_func (msg, 1)
#define INFO(msg)   if (MR::App::log_level >= 2) report_to_user_func (msg, 2)
#define DEBUG(msg)   if (MR::App::log_level >= 3) report_to_user_func (msg, 3)


void MR::display_exception_cmdline (const Exception &E, int log_level)
void MR::cmdline_print_func (const std::string &msg)
void MR::cmdline_report_to_user_func (const std::string &msg, int type)
void MR::check_app_exit_code ()


void(* MR::print )(const std::string &msg)
 print primary output to stdout as-is. More...
void(* MR::report_to_user_func )(const std::string &msg, int type)
 display error, warning, debug, etc. message to user More...

Macro Definition Documentation


#define CONSOLE (   msg)    if (MR::App::log_level >= 1) report_to_user_func (msg, -1)

Definition at line 71 of file exception.h.


#define DEBUG (   msg)    if (MR::App::log_level >= 3) report_to_user_func (msg, 3)

Definition at line 75 of file exception.h.


#define FAIL (   msg)    if (MR::App::log_level >= 0) report_to_user_func (msg, 0)

Definition at line 72 of file exception.h.


#define INFO (   msg)    if (MR::App::log_level >= 2) report_to_user_func (msg, 2)

Definition at line 74 of file exception.h.


#define WARN (   msg)    if (MR::App::log_level >= 1) report_to_user_func (msg, 1)

Definition at line 73 of file exception.h.