Remove dynamic exceptions
[anna.git] / include / anna / core / util / LRUMap.hpp
index 74d9f49..bc5141e 100644 (file)
@@ -53,13 +53,13 @@ public:
      Devuelve el indicador de validez de esta media.
      \return \em true Si la media no tiene ningun valor o \em false en caso contrario.
   */
-  bool isEmpty() const throw() { return a_container.size() == 0; }
+  bool isEmpty() const { return a_container.size() == 0; }
 
   /**
    * Devuelve el número de elementos contenidos en este contenedor.
    * \return  el número de elementos contenidos en este contenedor.
    */
-  int size() const throw() { return a_container.size(); }
+  int size() const { return a_container.size(); }
 
   /**
    * Devuelve el puntero al valor asociado a la clave recibida como parámetro.
@@ -69,7 +69,7 @@ public:
    *
    * \return El puntero al valor asociado a la clave recibida como parámetro.
    * */
-  V* find(const K& key) throw() {
+  V* find(const K& key) {
     iterator ii =  a_container.find(key);
 
     if(ii == end())
@@ -89,7 +89,7 @@ public:
    * \param key Clave de la pareja (K,V).
    * \param v Valor asociado a la clave.
    */
-  void add(const K& key, const V& v) throw() {
+  void add(const K& key, const V& v) {
     iterator ii = a_container.find(key);
 
     // Sobreescribe el valor asociado a K y actualiza su tiempo de acceso.
@@ -128,35 +128,35 @@ public:
   /**
      Vacía este contenedor.
   */
-  void clear() throw() { a_container.clear(); }
+  void clear() { a_container.clear(); }
 
   /**
    * Devuelve un iterator al primer elemento del contenedor, teniendo que la ordenación de los
    * pares (K,V) se hará en base a K.
    * \return El primer elemento del contenedor.
   */
-  iterator begin() throw() { return a_container.begin(); }
+  iterator begin() { return a_container.begin(); }
 
   /**
    * Devuelve un iterator al primer elemento del contenedor, teniendo que la ordenación de los
    * pares (K,V) se hará en base a K.
    * \return El primer elemento del contenedor.
   */
-  const_iterator begin() const throw() { return a_container.begin(); }
+  const_iterator begin() const { return a_container.begin(); }
 
   /**
    * Devuelve un iterator al final del contenedor, teniendo que la ordenación de los  pares (K,V) se hará en
    * base a K.
    * \return El primer elemento del contenedor.
    */
-  iterator end() throw() { return a_container.end(); }
+  iterator end() { return a_container.end(); }
 
   /**
    * Devuelve un iterator al final del contenedor, teniendo que la ordenación de los  pares (K,V) se hará en
    * base a K.
    * \return El primer elemento del contenedor.
    */
-  const_iterator end() const throw() { return a_container.end(); }
+  const_iterator end() const { return a_container.end(); }
 
   /**
    * Devuelve la clave asociada al iterador recibido como parámetro.
@@ -164,7 +164,7 @@ public:
    * \return la clave asociada al iterador recibido como parámetro.
    * \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
    */
-  static K key(iterator& ii) throw() { return ii->first;  }
+  static K key(iterator& ii) { return ii->first;  }
 
   /**
    * Devuelve el valor asociado al iterador recibido como parámetro.
@@ -172,7 +172,7 @@ public:
    * \return el valor asociado al iterador recibido como parámetro.
    * \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
    */
-  static V& value(iterator& ii) throw() {
+  static V& value(iterator& ii) {
     timed_value* v = &ii->second;
     return v->first;
   }
@@ -182,7 +182,7 @@ public:
    * \param ii Iterador que debe estar comprendido entre  [#begin (), #end).
    * \return el tiempo de acceso asociado al iterador recibido como parámetro.
    */
-  static Millisecond& millisecond(iterator& ii) throw() {
+  static Millisecond& millisecond(iterator& ii) {
     timed_value* v = &ii->second;
     return v->second;
   }
@@ -193,7 +193,7 @@ public:
    * \return la clave asociada al iterador recibido como parámetro.
    * \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
    */
-  static K key(const_iterator& ii) throw() { return ii->first;  }
+  static K key(const_iterator& ii) { return ii->first;  }
 
   /**
    * Devuelve el valor asociado al iterador recibido como parámetro.
@@ -201,7 +201,7 @@ public:
    * \return el valor asociado al iterador recibido como parámetro.
    * \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
    */
-  static const V& value(const_iterator& ii) throw() {
+  static const V& value(const_iterator& ii) {
     const timed_value* v = &ii->second;
     return v->first;
   }
@@ -211,7 +211,7 @@ public:
    * \param ii Iterador que debe estar comprendido entre  [#begin (), #end).
    * \return el tiempo de acceso asociado al iterador recibido como parámetro.
    */
-  static Millisecond millisecond(const_iterator& ii) throw() {
+  static Millisecond millisecond(const_iterator& ii) {
     const timed_value* v = &ii->second;
     return v->second;
   }
@@ -221,7 +221,7 @@ public:
      \return Una cadena con la informacion referente a esta clase.
   */
   std::string asString() const
-  throw() {
+  {
     std::string msg("LRUMap { Name: ");
     msg += a_name;
     msg += functions::asText(" | N: ", a_maxSize);