Remove dynamic exceptions
[anna.git] / include / anna / core / util / TextComposer.hpp
index ca12989..eef60e0 100644 (file)
@@ -68,7 +68,7 @@ public:
   */
   ~TextComposer();
 
-  TextVariable& operator[](const char* varName) throw(RuntimeException) {
+  TextVariable& operator[](const char* varName) noexcept(false) {
     return *(find(varName, Exception::Mode::Throw));
   }
 
@@ -76,26 +76,26 @@ public:
    * Método que realiza la interpretación del texto de esta instancia.
    * Si la instancia se crea mediante un #util::TextManager no es necesario invocar a este método.
    */
-  void initialize() throw(RuntimeException);
+  void initialize() noexcept(false);
 
   /**
      Devuelve el identificador del compositor, que coincidira con el indicado a la hora
      de crear el compositor mediante el metodo TextManager::create.
      \return El identificador del compositor.
   */
-  const int getId() const throw() { return a_id; }
+  const int getId() const { return a_id; }
 
   /**
      Devuelve el nº de variables asociadas al texto.
      \return el nº de variables asociadas al texto.
   */
-  int getNumberOfVariables() const throw() { return container::size(); }
+  int getNumberOfVariables() const { return container::size(); }
 
   /**
      Devuelve una cadena con la informacion relevante de este objeto.
      \return Una cadena con la informacion relevante de este objeto.
   */
-  String asString() const throw();
+  String asString() const ;
 
 protected:
   /**
@@ -110,19 +110,19 @@ protected:
      Crea el texto teniendo en cuenta la expression y el contenido de las  variables asociadas.
      \return El texto teniendo en cuenta la expression y el contenido de las  variables asociadas.
   */
-  String apply() const throw(RuntimeException);
+  String apply() const noexcept(false);
 
   /**
    * Devuelve la instancia de la variable a la que apunta el iterador.
    * return la instancia de la variable a la que apunta el iterador.
    */
-  static TextVariable* textVariable(variable_iterator ii) throw() { return *ii; }
+  static TextVariable* textVariable(variable_iterator ii) { return *ii; }
 
   /**
    * Devuelve la instancia de la variable a la que apunta el iterador.
    * return la instancia de la variable a la que apunta el iterador.
    */
-  static const TextVariable* textVariable(const_variable_iterator ii) throw() { return *ii; }
+  static const TextVariable* textVariable(const_variable_iterator ii) { return *ii; }
 
 private:
   const int a_id;
@@ -133,11 +133,11 @@ private:
 
   TextComposer(const TextComposer&);
 
-  TextVariable* find(const char* name, const Exception::Mode::_v) throw(RuntimeException);
-  void lock() throw(RuntimeException) { a_mutex.lock(); }
-  void unlock() throw() { a_mutex.unlock(); }
+  TextVariable* find(const char* name, const Exception::Mode::_v) noexcept(false);
+  void lock() noexcept(false) { a_mutex.lock(); }
+  void unlock() { a_mutex.unlock(); }
 
-  static TextVariable::Type::_v calculeType(const char* format) throw(RuntimeException);
+  static TextVariable::Type::_v calculeType(const char* format) noexcept(false);
 
   friend class TextManager;
 //   friend class Guard <TextComposer>;