Remove dynamic exceptions
[anna.git] / include / anna / dbos / Set.hpp
index a4325b9..8aa8e25 100644 (file)
@@ -85,61 +85,61 @@ public:
      Devuelve el inicio del vector de objetos contenidos en el conjunto.
      \return El inicio del vector de objetos contenidos en el conjunto.
   */
-  const_iterator begin() const throw() { return a_objects.begin(); }
+  const_iterator begin() const { return a_objects.begin(); }
 
   /**
      Devuelve el inicio del vector de objetos contenidos en el conjunto.
      \return El inicio del vector de objetos contenidos en el conjunto.
   */
-  iterator begin() throw() { return a_objects.begin(); }
+  iterator begin() { return a_objects.begin(); }
 
   /**
      Devuelve el final del vector de objetos contenidos en el conjunto.
      \return El final del vector de objetos contenidos en el conjunto.
   */
-  const_iterator end() const throw() { return a_objects.end(); }
+  const_iterator end() const { return a_objects.end(); }
 
   /**
      Devuelve el final del vector de objetos contenidos en el conjunto.
      \return El final del vector de objetos contenidos en el conjunto.
   */
-  iterator end() throw() { return a_objects.end(); }
+  iterator end() { return a_objects.end(); }
 
   /**
      Crea un nuevo puntero de la clase T dentro de este conjunto.
   */
-  T* append() throw(RuntimeException) { return a_objects.create(); }
+  T* append() noexcept(false) { return a_objects.create(); }
 
   /**
      Saca de este conjunto la instancia recibida como parametro y libera su memoria asociada.
      La operacion se ignoraria si el puntero recibido como parametro es nulo o no pertenece al conjunto.
      \param t Instancia que del objeto a eliminar.
   */
-  void remove(T*& t) throw(RuntimeException) { a_objects.release(t); t = NULL; }
+  void remove(T*& t) noexcept(false) { a_objects.release(t); t = NULL; }
 
   /**
      Devuelve el nmero de elementos contenidos en el conjunto.
      \return El nmero de elementos contenidos en el conjunto.
   */
-  int size() const throw() { return a_objects.size(); }
+  int size() const { return a_objects.size(); }
 
   /**
      Devuelve el puntero sobre el que esta posicionado el iterador recibido como parametro.
      \return El puntero sobre el que esta posicionado el iterador recibido como parametro.
   */
-  static T* data(iterator& ii) throw() { return Container::data(ii); }
+  static T* data(iterator& ii) { return Container::data(ii); }
 
   /**
      Devuelve el puntero sobre el que esta posicionado el iterador recibido como parametro.
      \return El puntero sobre el que esta posicionado el iterador recibido como parametro.
   */
-  static const T* data(const_iterator& ii) throw() { return Container::data(ii); }
+  static const T* data(const_iterator& ii) { return Container::data(ii); }
 
 private:
   Container a_objects;
 
   void initialize(Loader& loader)
-  throw(RuntimeException, dbms::DatabaseException) {
+  noexcept(false) {
     T* object;
     dbms::Statement* statement = loader.getStatement();
 
@@ -157,7 +157,7 @@ private:
   }
 
   void destroy()
-  throw() {
+  {
     for(iterator ii = begin(), maxii = end(); ii != maxii; ii ++)
       data(ii)->destroy();