namespace qtrapids
{
- class Error
- {
- public:
+class Error
+{
+public:
- Error()
+ Error()
: msg_("")
- { }
+ { }
- Error(char const *msg)
+ Error(char const *msg)
: msg_(msg)
- {}
-
- template <typename T>
- void append_to_msg(T val)
- {
- msg_ << val;
- }
-
- private:
- QString msg_;
-
- };
+ {}
template <typename T>
- Error& operator << (Error &self, T val)
+ void append_to_msg(T val)
{
- self.append_to_msg(val);
- return self;
+ msg_ << val;
}
- class InvalidArgument : public Error
- {
- };
+private:
+ QString msg_;
- template <typename T>
- InvalidArgument& operator << (InvalidArgument &self, T val)
- {
- self.append_to_msg(val);
- return self;
- }
+};
+
+template <typename T>
+Error& operator << (Error &self, T val)
+{
+ self.append_to_msg(val);
+ return self;
+}
+
+class InvalidArgument : public Error
+{
+};
+
+template <typename T>
+InvalidArgument& operator << (InvalidArgument &self, T val)
+{
+ self.append_to_msg(val);
+ return self;
+}
}