Remove dynamic exceptions
[anna.git] / include / anna / diameter / codec / tme / Avp.hpp
index 0b25df7..971e76c 100644 (file)
@@ -63,19 +63,19 @@ class Avp : public anna::diameter::codec::Avp {
   ISDNAddress *a_ISDNAddress;
   Unsigned16 *a_Unsigned16;
 
-  virtual void initializeByFormat() throw();
-  virtual U24 getLengthByFormat(const anna::diameter::stack::Format *stackFormat) const throw();
-  virtual std::string getXMLdataByFormat(bool & isHex, const anna::diameter::stack::Format *stackFormat) const throw();
-  virtual void fromXMLByFormat(const anna::xml::Attribute* data, const anna::xml::Attribute* hexData, const anna::diameter::stack::Format *stackFormat) throw(anna::RuntimeException);
-  virtual void codeByFormat(char* dataPart, const anna::diameter::stack::Format *stackFormat) const throw(anna::RuntimeException);
-  virtual void decodeDataPartByFormat(const char * buffer, int size, const anna::diameter::stack::Format *stackFormat) throw(anna::RuntimeException);
-  virtual void allocationByFormat(const anna::diameter::stack::Format *stackFormat) throw();
-  virtual void clearByFormat() throw();
+  virtual void initializeByFormat() ;
+  virtual U24 getLengthByFormat(const anna::diameter::stack::Format *stackFormat) const ;
+  virtual std::string getXMLdataByFormat(bool & isHex, const anna::diameter::stack::Format *stackFormat) const ;
+  virtual void fromXMLByFormat(const anna::xml::Attribute* data, const anna::xml::Attribute* hexData, const anna::diameter::stack::Format *stackFormat) noexcept(false);
+  virtual void codeByFormat(char* dataPart, const anna::diameter::stack::Format *stackFormat) const noexcept(false);
+  virtual void decodeDataPartByFormat(const char * buffer, int size, const anna::diameter::stack::Format *stackFormat) noexcept(false);
+  virtual void allocationByFormat(const anna::diameter::stack::Format *stackFormat) ;
+  virtual void clearByFormat() ;
 
 //protected:
 
 //  /** Codec Engine getter: avoids have to create base engine when using its child */
-//  virtual anna::diameter::codec::Engine * getEngine() const throw(anna::RuntimeException);
+//  virtual anna::diameter::codec::Engine * getEngine() const noexcept(false);
 
 
 public:
@@ -101,19 +101,19 @@ public:
 
 
   /** Access content for ISDNNumber Avp in order to set data part */
-  ISDNNumber *        getISDNNumber() throw(anna::RuntimeException) { assertFormat("ISDNNumber"); return a_ISDNNumber; }
+  ISDNNumber *        getISDNNumber() noexcept(false) { assertFormat("ISDNNumber"); return a_ISDNNumber; }
   /** Access content for ISDNAddress Avp in order to set data part */
-  ISDNAddress *        getISDNAddress() throw(anna::RuntimeException) { assertFormat("ISDNAddress"); return a_ISDNAddress; }
+  ISDNAddress *        getISDNAddress() noexcept(false) { assertFormat("ISDNAddress"); return a_ISDNAddress; }
   /** Access content for Unsigned16 Avp in order to set data part */
-  Unsigned16 *        getUnsigned16() throw(anna::RuntimeException) { assertFormat("Unsigned16"); return a_Unsigned16; }
+  Unsigned16 *        getUnsigned16() noexcept(false) { assertFormat("Unsigned16"); return a_Unsigned16; }
 
 
   /** Access content for ISDNNumber Avp */
-  const ISDNNumber *         getISDNNumber() const throw(anna::RuntimeException) { assertFormat("ISDNNumber"); return a_ISDNNumber; }
+  const ISDNNumber *         getISDNNumber() const noexcept(false) { assertFormat("ISDNNumber"); return a_ISDNNumber; }
   /** Access content for ISDNAddress Avp */
-  const ISDNAddress *        getISDNAddress() const throw(anna::RuntimeException) { assertFormat("ISDNAddress"); return a_ISDNAddress; }
+  const ISDNAddress *        getISDNAddress() const noexcept(false) { assertFormat("ISDNAddress"); return a_ISDNAddress; }
   /** Access content for Unsigned16 Avp */
-  const Unsigned16 *        getUnsigned16() const throw(anna::RuntimeException) { assertFormat("Unsigned16"); return a_Unsigned16; }
+  const Unsigned16 *        getUnsigned16() const noexcept(false) { assertFormat("Unsigned16"); return a_Unsigned16; }