00001 /*---------------------------------------------------------------------\ 00002 | | 00003 | _ _ _ _ __ _ | 00004 | | | | | | \_/ | / \ | | | 00005 | | | | | | |_| | / /\ \ | | | 00006 | | |__ | | | | | | / ____ \ | |__ | 00007 | |____||_| |_| |_|/ / \ \|____| | 00008 | | 00009 | core library | 00010 | | 00011 | (C) SUSE Linux Products GmbH | 00012 \----------------------------------------------------------------------/ 00013 00014 File: Exception.hpp 00015 00016 Author: Michael Calmer 00017 Maintainer: Michael Calmer 00018 00019 /-*/ 00054 #ifndef LIMAL_EXCEPTION_HPP 00055 #define LIMAL_EXCEPTION_HPP 00056 00057 #include "blocxx/BLOCXX_config.h" 00058 #include "blocxx/Exception.hpp" 00059 #include "limal/config.h" 00060 00061 00062 namespace LIMAL_NAMESPACE 00063 { 00064 00074 BLOCXX_DECLARE_EXCEPTION(Memory); 00075 00084 BLOCXX_DECLARE_EXCEPTION(Runtime); 00085 00096 BLOCXX_DECLARE_EXCEPTION(Overflow); 00097 00106 BLOCXX_DECLARE_EXCEPTION(Syntax); 00107 00108 00116 BLOCXX_DECLARE_EXCEPTION(Value); 00117 00124 BLOCXX_DECLARE_EXCEPTION(System); 00125 00126 } // End of LIMAL_NAMESPACE 00127 00128 #endif /* LIMAL_EXCEPTION_HPP */