X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2Futil%2FSortedVector.hpp;fp=include%2Fanna%2Fcore%2Futil%2FSortedVector.hpp;h=4e4bf53d5d2b7202ec45474cfcbb13f6bc5fb45a;hp=cf043e457613cccb5e6c3c48a670e8e20c27a749;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/util/SortedVector.hpp b/include/anna/core/util/SortedVector.hpp index cf043e4..4e4bf53 100644 --- a/include/anna/core/util/SortedVector.hpp +++ b/include/anna/core/util/SortedVector.hpp @@ -59,7 +59,7 @@ public: map o \em en otro caso. */ bool contains(const T* t) const - throw() { + { if(t == NULL) return false; @@ -73,7 +73,7 @@ public: \return \em true si ha registrado la nueva instancia o \em false en otro caso. */ bool add(T* t) - throw(RuntimeException) { + noexcept(false) { if(t == NULL) return false; @@ -89,7 +89,7 @@ public: \return \em true si ha eliminado la instancia o \em false en otro caso. */ bool erase(T* t) - throw(RuntimeException) { + noexcept(false) { if(t == NULL) return false; @@ -111,7 +111,7 @@ public: \return la instancia asociada a la clave recibida como parametro o NULL si no existe. */ T* find(const TKey key) - throw() { + { iterator ii = container::find(key); return (ii == container::end()) ? NULL : ii->second; } @@ -121,7 +121,7 @@ public: \param key Clave a buscar en el map. \return la instancia asociada a la clave recibida como parametro o NULL si no existe. */ - const T* find(const TKey key) const throw() { + const T* find(const TKey key) const { return const_cast *>(this)->find(key); } @@ -129,13 +129,13 @@ public: Devuelve el objeto referenciado por el iterador. \return El objeto referenciado por el iterador. */ - static T* data(iterator ii) throw() { return ii->second; } + static T* data(iterator ii) { return ii->second; } /** Devuelve el objeto referenciado por el iterador. \return El objeto referenciado por el iterador. */ - static const T* data(const_iterator ii) throw() { return ii->second; } + static const T* data(const_iterator ii) { return ii->second; } }; }