X-Git-Url: http://git.maemo.org/git/?p=qtrapids;a=blobdiff_plain;f=src%2Finclude%2Fqtrapids%2Ferror.hpp;h=d5a6685394816a7d443d57c46393a9d2de04a739;hp=0bf83f5c676387b3f6e671160e344f546c0d196d;hb=b62e6b5309eb1954c6ea4e1522767a424d76f15d;hpb=06410091b1e07c443849f0fe71050654c6fb9710 diff --git a/src/include/qtrapids/error.hpp b/src/include/qtrapids/error.hpp index 0bf83f5..d5a6685 100644 --- a/src/include/qtrapids/error.hpp +++ b/src/include/qtrapids/error.hpp @@ -6,46 +6,43 @@ namespace qtrapids { - class Error - { - public: - - Error() - : msg_("") - { } - - Error(char const *msg) - : msg_(msg) - {} - - template - void append_to_msg(T val) - { - msg_ << val; - } - - private: - QString msg_; - - }; - - template - Error& operator << (Error &self, T val) - { - self.append_to_msg(val); - return self; - } - - class InvalidArgument : public Error - { - }; - - template - InvalidArgument& operator << (InvalidArgument &self, T val) - { - self.append_to_msg(val); - return self; - } +class Error +{ +public: + + Error() + : msg_("") { } + + Error(char const *msg) + : msg_(msg) {} + + template + void append_to_msg(T val) { + msg_ << val; + } + +private: + QString msg_; + +}; + +template +Error& operator << (Error &self, T val) +{ + self.append_to_msg(val); + return self; +} + +class InvalidArgument : public Error +{ +}; + +template +InvalidArgument& operator << (InvalidArgument &self, T val) +{ + self.append_to_msg(val); + return self; +} }