X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2Futil%2FTextManager.hpp;fp=include%2Fanna%2Fcore%2Futil%2FTextManager.hpp;h=3a4694cb10a071495b645bade5fe5566b5a863a0;hp=9c9642bd9775836950827d81a7947b02487b44ce;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/util/TextManager.hpp b/include/anna/core/util/TextManager.hpp index 9c9642b..3a4694c 100644 --- a/include/anna/core/util/TextManager.hpp +++ b/include/anna/core/util/TextManager.hpp @@ -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 TextComposerVector; @@ -94,7 +94,7 @@ private: TextManager(const TextManager&); - TextComposer* xfind(const int composer) throw(); + TextComposer* xfind(const int composer) ; }; }