X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fdbos%2FSet.hpp;fp=include%2Fanna%2Fdbos%2FSet.hpp;h=8aa8e2577b4c86148460578a2c7f610b20cfbf0e;hp=a4325b93aab2aea3fec21fef076c2b6f146a870b;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/dbos/Set.hpp b/include/anna/dbos/Set.hpp index a4325b9..8aa8e25 100644 --- a/include/anna/dbos/Set.hpp +++ b/include/anna/dbos/Set.hpp @@ -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();