X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2Futil%2FTextComposer.hpp;fp=include%2Fanna%2Fcore%2Futil%2FTextComposer.hpp;h=eef60e01940d169b3b3921de6cdaf1c01882eeba;hp=ca12989c37ee1e5980dd1e9c6e243ce8409812b6;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/util/TextComposer.hpp b/include/anna/core/util/TextComposer.hpp index ca12989..eef60e0 100644 --- a/include/anna/core/util/TextComposer.hpp +++ b/include/anna/core/util/TextComposer.hpp @@ -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 ;