X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcomm%2FReceiverFactory.hpp;fp=include%2Fanna%2Fcomm%2FReceiverFactory.hpp;h=68bf460c4d15606028c507fb948585700be873a6;hp=db883fc88605bf71ce42602e97084538c6a02471;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/comm/ReceiverFactory.hpp b/include/anna/comm/ReceiverFactory.hpp index db883fc..68bf460 100644 --- a/include/anna/comm/ReceiverFactory.hpp +++ b/include/anna/comm/ReceiverFactory.hpp @@ -39,8 +39,8 @@ class Receiver; private: anna::Recycler a_receivers; - Receiver* do_create () throw () { return a_receivers.create (); } - void do_release (Receiver* receiver) throw () { a_receivers.release (static_cast (receiver)); } + Receiver* do_create () { return a_receivers.create (); } + void do_release (Receiver* receiver) { a_receivers.release (static_cast (receiver)); } }; \endcode @@ -56,7 +56,7 @@ public: Returns the logical name for this receiver factory. @return logical name for this receiver factory. */ - const std::string& getName() const throw() { return a_name; } + const std::string& getName() const { return a_name; } /** Creates a receiver instance for this factory. Reuse resources when needed. @@ -64,7 +64,7 @@ public: \return The new receiver instance. \warning All the receivers obtained shall be released by mean #release. */ - Receiver* create() throw(RuntimeException); + Receiver* create() noexcept(false); /** Release the receiver instance provided. @@ -72,14 +72,14 @@ public: \return The receiver instance to be released. \warning The parameter should have been obtained by mean #create. */ - void release(Receiver* receiver) throw(); + void release(Receiver* receiver) ; /** Returns a string with relevant information for this instance. @return string with relevant information for this instance. */ std::string asString() const - throw() { + { std::string msg("anna::comm::ReceiverFactory { Name: "); msg += a_name; return msg += " }"; @@ -90,7 +90,7 @@ public: \param parent XML node from which created data will depend on. @return a XML document with relevant information for this instance. */ - xml::Node* asXML(xml::Node* parent) const throw(); + xml::Node* asXML(xml::Node* parent) const ; protected: /** @@ -106,7 +106,7 @@ protected: \return The new receiver instance. \warning All the receivers obtained shall be released by mean #release. */ - virtual Receiver* do_create() throw() = 0; + virtual Receiver* do_create() = 0; /** Release the receiver provided. This method is called from a critical section activated @@ -114,7 +114,7 @@ protected: \param The receiver instance to be released. */ - virtual void do_release(Receiver* receiver) throw() = 0; + virtual void do_release(Receiver* receiver) = 0; private: const std::string a_name;