projects
/
anna.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove dynamic exceptions
[anna.git]
/
include
/
anna
/
core
/
mt
/
SafeRecycler.hpp
diff --git
a/include/anna/core/mt/SafeRecycler.hpp
b/include/anna/core/mt/SafeRecycler.hpp
index
518ae0e
..
acfa9a3
100644
(file)
--- a/
include/anna/core/mt/SafeRecycler.hpp
+++ b/
include/anna/core/mt/SafeRecycler.hpp
@@
-62,7
+62,7
@@
public:
@return Un puntero a una instancia de tipo T.
*/
T* create()
@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());
std::string name(typeid(*this).name());
name += "::create";
Guard guard(this, name.c_str());
@@
-74,7
+74,7
@@
public:
\return el iterador que apunta al objeto recibido como parametro.
*/
iterator find(T* t)
\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());
std::string name(typeid(*this).name());
name += "::find";
Guard guard(this, name.c_str());
@@
-91,7
+91,7
@@
public:
@param t Instancia de un puntero de tipo T obtenido a partir del metodo #create.
*/
void release(T* t)
@param t Instancia de un puntero de tipo T obtenido a partir del metodo #create.
*/
void release(T* t)
-
throw()
{
+ {
if(t == NULL)
return;
if(t == NULL)
return;
@@
-109,7
+109,7
@@
public:
Libera el puntero asociado al iterador recibido como parametro.
\param ii Instancia a liberar.
*/
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)";
try {
std::string name(typeid(*this).name());
name += "::release (iterator)";
@@
-129,13
+129,13
@@
public:
@param t Instancia de un puntero de tipo T obtenido a partir del metodo #create.
*/
@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()
/**
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());
std::string name(typeid(*this).name());
name += "::clear";
Guard guard(this, name.c_str());