X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2Fmt%2FSafeSortedVector.hpp;fp=include%2Fanna%2Fcore%2Fmt%2FSafeSortedVector.hpp;h=50d308cc67593aca644d80a2eb979cdb319c7b19;hp=efffba4b8c9452c78951474872e07cd1bf947042;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/mt/SafeSortedVector.hpp b/include/anna/core/mt/SafeSortedVector.hpp index efffba4..50d308c 100644 --- a/include/anna/core/mt/SafeSortedVector.hpp +++ b/include/anna/core/mt/SafeSortedVector.hpp @@ -49,7 +49,7 @@ public: vector o \em en otro caso. */ bool contains(const T* t) const - throw() { + { if(t == NULL) return false; @@ -63,7 +63,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; @@ -77,7 +77,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; @@ -91,7 +91,7 @@ public: \return la instancia asociada a la clave recibida como parametro o NULL si no existe. */ T* find(const TKey key) - throw() { + { Guard guard(this, "SafeSortedVector ::find"); return SortedVector ::find(key); } @@ -101,7 +101,7 @@ public: \param key Clave a buscar en el vector. \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); } };