@return Un puntero a una instancia de tipo T.
*/
T* create()
- throw(RuntimeException) {
+ noexcept(false) {
std::string name(typeid(*this).name());
name += "::create";
Guard guard(this, name.c_str());
\return el iterador que apunta al objeto recibido como parametro.
*/
iterator find(T* t)
- throw(RuntimeException) {
+ noexcept(false) {
std::string name(typeid(*this).name());
name += "::find";
Guard guard(this, name.c_str());
@param t Instancia de un puntero de tipo T obtenido a partir del metodo #create.
*/
void release(T* t)
- throw() {
+ {
if(t == NULL)
return;
Libera el puntero asociado al iterador recibido como parametro.
\param ii Instancia a liberar.
*/
- void release(iterator& ii) throw() {
+ void release(iterator& ii) {
try {
std::string name(typeid(*this).name());
name += "::release (iterator)";
@param t Instancia de un puntero de tipo T obtenido a partir del metodo #create.
*/
- void release(const T* t) throw() { release(const_cast <T*>(t)); }
+ void release(const T* t) { release(const_cast <T*>(t)); }
/**
Marca como disponibles todos los objetos contenidos en memoria.
*/
void clear()
- throw() {
+ {
std::string name(typeid(*this).name());
name += "::clear";
Guard guard(this, name.c_str());