From 422e7cb2a3826df18d629e72d02835c2e426f41b Mon Sep 17 00:00:00 2001 From: marco <marco@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Sat, 3 Apr 2010 08:20:11 +0000 Subject: [PATCH] move method bodies of Message to cc file git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@1915 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- modules/base/src/CMakeLists.txt | 1 + modules/base/src/message.cc | 15 +++++++++++++++ modules/base/src/message.hh | 16 ++++++---------- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/modules/base/src/CMakeLists.txt b/modules/base/src/CMakeLists.txt index e0ac7c7cf..5dbc9b808 100644 --- a/modules/base/src/CMakeLists.txt +++ b/modules/base/src/CMakeLists.txt @@ -7,6 +7,7 @@ profile.cc units.cc string_ref.cc platform.cc +message.cc ) set(OST_BASE_HEADERS diff --git a/modules/base/src/message.cc b/modules/base/src/message.cc index bb25de374..7a53deb15 100644 --- a/modules/base/src/message.cc +++ b/modules/base/src/message.cc @@ -1,2 +1,17 @@ #include "message.hh" +namespace ost { + +Message::Message(const String& mesg,const String& prefix): + _prefix(prefix), _mesg(mesg) {} + +Message::~Message() throw() {} + +const char* Message::what() const throw() { + String msg = _prefix + ": " +_mesg; + return msg.c_str(); +} + +Error::Error(const String& m): Message(m,"Error") {} + +} \ No newline at end of file diff --git a/modules/base/src/message.hh b/modules/base/src/message.hh index 77bd64080..d1b8a148c 100644 --- a/modules/base/src/message.hh +++ b/modules/base/src/message.hh @@ -31,22 +31,18 @@ namespace ost { -struct DLLEXPORT Message: public std::exception { - Message(const String& mesg,const String& prefix=""): - _prefix(prefix), _mesg(mesg) {} - virtual ~Message() throw() {} +struct DLLEXPORT_OST_BASE Message: public std::exception { + Message(const String& mesg,const String& prefix=""); + virtual ~Message() throw(); // exception interface - virtual const char* what() const throw() { - String msg = _prefix + ": " +_mesg; - return msg.c_str(); - } + virtual const char* what() const throw(); String _prefix; String _mesg; }; -struct DLLEXPORT Error: public Message { - Error(const String& m): Message(m,"Error") {} +struct DLLEXPORT_OST_BASE Error: public Message { + Error(const String& m); }; } // namespace -- GitLab