Merged revisions 262,264-265,267-282,284-298,300-311 via svnmerge from
[senf.git] / Utils / Exception.hh
index 67435ba..e673ab5 100644 (file)
@@ -37,7 +37,7 @@ namespace senf {
 
     /** \brief Exception handling standard UNIX errors (errno)
 
-        This exception is thrown to signal generic errno failuers.
+        This exception is thrown to signal generic errno failures.
 
         \todo make where and err accessors and make the member vars private
 
@@ -49,13 +49,13 @@ namespace senf {
         string and errno value as an argument and will throw a
         corresponding template class instance. This would just be a
         big switch statement containing all possible errno values,
-        probably created using some makro metaprogramming.
+        probably created using some macro metaprogramming.
      */
     class SystemException : public std::exception
     {
     public:
         explicit SystemException(int err); ///< SystemException without error lokus info
-                                        /**< \param[in] err errror number (the errno value) */
+                                        /**< \param[in] err error number (the errno value) */
         SystemException(char const * where, int err); ///< SystemException with error lokus info
                                         /**< \param[in] where description of error origin
                                              \param[in] err error number (the errno value) */
@@ -71,6 +71,8 @@ namespace senf {
         std::string buffer_;
     };
 
+    enum NoThrow_t { nothrow };
+
 }
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -86,4 +88,6 @@ namespace senf {
 // c-file-style: "senf"
 // indent-tabs-mode: nil
 // ispell-local-dictionary: "american"
+// compile-command: "scons -u test"
+// comment-column: 40
 // End: