Remove dynamic exceptions
[anna.git] / include / anna / dbos / AutoObject.hpp
index 6c3992e..e5059b2 100644 (file)
@@ -30,7 +30,7 @@ namespace dbos {
 
    \code
    void Application::getServerSocketsData (vector <SocketData>& serverSocketsData) const
-      throw (RuntimeException)
+      noexcept(false)
    {
       LOGMETHOD (TraceMethod ("anna::Application", "getServerSocketsData", ANNA_FILE_LOCATION));
 
@@ -61,7 +61,7 @@ namespace dbos {
 
    \code
    void Application::getServerSocketsData (vector <SocketData>& serverSocketsData) const
-      throw (RuntimeException)
+      noexcept(false)
    {
       LOGMETHOD (TraceMethod ("anna::Application", "getServerSocketsData", ANNA_FILE_LOCATION));
 
@@ -106,14 +106,14 @@ public:
      Permite invocar a metodos de la clase T.
      \return La instancia de la clase T asociada a esta instancia.
   */
-  T* operator -> () const throw() { return a_t; }
+  T* operator -> () const { return a_t; }
 
   /**
      Operador copia.
      \param t Referencia al objeto que vamos a tratar.
      \return La instancia de la clase T asociada a esta instancia.
   */
-  T* operator = (T* t) throw() {
+  T* operator = (T* t) {
     if(a_t != t) {
       T::release(a_t);
       a_t = t;
@@ -127,7 +127,7 @@ public:
      \param other Referencia al objeto que vamos a tratar.
      \return La instancia de la clase T asociada a esta instancia.
   */
-  T* operator = (const AutoObject <T>& other) throw(RuntimeException) {
+  T* operator = (const AutoObject <T>& other) noexcept(false) {
     return (this != &other)  ? (*this = T::duplicate(other.a_t)) : a_t;
   }
 
@@ -135,7 +135,7 @@ public:
      Operador de conversion.
      \return La instancia de la clase T asociada a esta instancia.
   */
-  operator T*() const throw() { return a_t; }
+  operator T*() const { return a_t; }
 
 private:
   T* a_t;