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();
}
void destroy()
- throw() {
+ {
for(iterator ii = begin(), maxii = end(); ii != maxii; ii ++)
data(ii)->destroy();