45 #ifndef CLIPPER_MESSAGE
46 #define CLIPPER_MESSAGE
80 static std::ostream&
stream() {
return *stream_; }
101 static int message_level_;
102 static int fatal_level_;
103 static std::ostream* stream_;
110 const std::string& text()
const;
120 text_( text ), level_( level ) {}
121 const std::string& text()
const {
return text_; }
122 const int& level()
const {
return level_; }
132 const std::string& text()
const {
return text_; }
133 static int level() {
return 9; }
141 Message_warn(
const std::string& text ) : text_( text ) {}
142 const std::string& text()
const {
return text_; }
143 static int level() {
return 5; }
151 Message_info(
const std::string& text ) : text_( text ) {}
152 const std::string& text()
const {
return text_; }
153 static int level() {
return 1; }
161 Message_ctor(
const std::string& text ) : text_(
"+"+text ) {}
162 const std::string& text()
const {
return text_; }
163 static int level() {
return 2; }
171 Message_dtor(
const std::string& text ) : text_(
"-"+text ) {}
172 const std::string& text()
const {
return text_; }
173 static int level() {
return 2; }
Destructor message (level = 2)
Definition: clipper_message.h:169
Fatal message (level = 9)
Definition: clipper_message.h:129
Generic message.
Definition: clipper_message.h:117
static void set_stream(std::ostream &stream)
set the output stream
Definition: clipper_message.cpp:64
Base type for messages.
Definition: clipper_message.h:108
static const int & message_level()
return the current message level
Definition: clipper_message.h:83
static std::ostream & stream()
return the current stream
Definition: clipper_message.h:81
Warning message (level = 5)
Definition: clipper_message.h:139
static void set_message_level(const int &level)
set the current message level
Definition: clipper_message.cpp:67
static void message(const T &message)
pass a message
Definition: clipper_message.h:93
Info message (level = 1)
Definition: clipper_message.h:149
static const int & fatal_level()
return the current fatal error level
Definition: clipper_message.h:85
Message handler class.
Definition: clipper_message.h:77
Message()
null constuctor
Definition: clipper_message.cpp:56
static void set_fatal_level(const int &level)
set the current fatal error level
Definition: clipper_message.cpp:74
Constructor message (level = 2)
Definition: clipper_message.h:159