Remove dynamic exceptions
[anna.git] / include / anna / core / util / TextManager.hpp
index 9c9642b..3a4694c 100644 (file)
@@ -38,14 +38,14 @@ public:
      \param composer Indica el numero de compositor al que deseamos acceder.
      \return El compositor de textos.
   */
-  TextComposer& operator [](const int composer) throw(RuntimeException) { return find(composer); }
+  TextComposer& operator [](const int composer) noexcept(false) { return find(composer); }
 
   /**
      Operador de acceso. El compositor solicitado deberia estar creado mediate #create.
      \param composer Indica el numero de compositor al que deseamos acceder.
      \return El compositor de textos.
   */
-  const TextComposer& operator [](const int composer) const throw(RuntimeException) { return find(composer); }
+  const TextComposer& operator [](const int composer) const noexcept(false) { return find(composer); }
 
   /**
      Crea un nuevo compositor de textos.
@@ -53,7 +53,7 @@ public:
      \param expression Expresion asociada al compositor que vamos a crear. El numero de variables que hay que
      establecer antes de invocar a TextComposer::apply dependera de este texto.
   */
-  void create(const int composer, const char* expression) throw(RuntimeException);
+  void create(const int composer, const char* expression) noexcept(false);
 
   /**
      Devuelve el compositor de textos asociado al numero recibido como parametro.
@@ -61,7 +61,7 @@ public:
      \param composer Indica el numero de compositor al que deseamos acceder.
      \return El compositor de textos.
   */
-  TextComposer& find(const int composer) throw(RuntimeException);
+  TextComposer& find(const int composer) noexcept(false);
 
   /**
      Devuelve el compositor de textos asociado al numero recibido como parametro.
@@ -69,12 +69,12 @@ public:
      \param composer Indica el numero de compositor al que deseamos acceder.
      \return El compositor de textos.
   */
-  const TextComposer& find(const int composer) const throw(RuntimeException);
+  const TextComposer& find(const int composer) const noexcept(false);
 
   /**
      Elimina todos los compositores de texto creados hasta el momento.
   */
-  void clear() throw();
+  void clear() ;
 
   /**
      Metodo que podemos reescribir para crear cualquier clase heredada de TextComposer.
@@ -84,7 +84,7 @@ public:
      \endcode
      \warning La reimplementacion de este metodo nunca deberia devolver NULL.
   */
-  virtual TextComposer* createTextComposer(const int composer, const char* expression) throw();
+  virtual TextComposer* createTextComposer(const int composer, const char* expression) ;
 
 private:
   typedef std::vector <TextComposer*> TextComposerVector;
@@ -94,7 +94,7 @@ private:
 
   TextManager(const TextManager&);
 
-  TextComposer* xfind(const int composer) throw();
+  TextComposer* xfind(const int composer) ;
 };
 
 }