Remove dynamic exceptions
[anna.git] / include / anna / comm / ReceiverFactory.hpp
index db883fc..68bf460 100644 (file)
@@ -39,8 +39,8 @@ class Receiver;
    private:
       anna::Recycler<MyReceiver> a_receivers;
 
-      Receiver* do_create () throw () { return a_receivers.create (); }
-      void do_release (Receiver* receiver) throw () { a_receivers.release (static_cast <MyReceiver*> (receiver)); }
+      Receiver* do_create () { return a_receivers.create (); }
+      void do_release (Receiver* receiver) { a_receivers.release (static_cast <MyReceiver*> (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;