Remove dynamic exceptions
[anna.git] / source / diameter / stack / AvpRule.cpp
index bec3ec9..5d13488 100644 (file)
@@ -30,7 +30,7 @@ anna_assign_enum(anna::diameter::stack::AvpRule::Presence) = { "Fixed", "Mandato
 //------------------------------------------------------------------------------
 //----------------------------------------------------------- AvpRule::setQual()
 //------------------------------------------------------------------------------
-void anna::diameter::stack::AvpRule::setQual(const std::string & q) throw(anna::RuntimeException) {
+void anna::diameter::stack::AvpRule::setQual(const std::string & q) noexcept(false) {
   const char *asterisk = strstr(q.c_str(), "*");
 
   if((q != "") && (asterisk == NULL))
@@ -43,7 +43,7 @@ void anna::diameter::stack::AvpRule::setQual(const std::string & q) throw(anna::
 //------------------------------------------------------------------------------
 //-------------------------------------------------------- AvpRule::getAvpName()
 //------------------------------------------------------------------------------
-std::string anna::diameter::stack::AvpRule::getAvpName(void) const throw() {
+std::string anna::diameter::stack::AvpRule::getAvpName(void) const {
   const Avp * avp = a_dictionary->getAvp(a_avpId);
   return avp->getName();
 }
@@ -51,7 +51,7 @@ std::string anna::diameter::stack::AvpRule::getAvpName(void) const throw() {
 //------------------------------------------------------------------------------
 //------------------------------------------------------------- AvpRule::isAny()
 //------------------------------------------------------------------------------
-bool anna::diameter::stack::AvpRule::isAny(void) const throw() {
+bool anna::diameter::stack::AvpRule::isAny(void) const {
   const Avp * avp = a_dictionary->getAvp(a_avpId);
   const Format * format = a_dictionary->getFormat(avp->getFormatName());
   return format->isAny();
@@ -61,7 +61,7 @@ bool anna::diameter::stack::AvpRule::isAny(void) const throw() {
 //------------------------------------------------------------------------------
 //-------------------------------------------------------- AvpRule::getQualMin()
 //------------------------------------------------------------------------------
-int anna::diameter::stack::AvpRule::getQualMin(void) const throw() {
+int anna::diameter::stack::AvpRule::getQualMin(void) const {
   if(a_qual == "") {
     if(isFixed() || isMandatory()) return 1;
 
@@ -85,7 +85,7 @@ int anna::diameter::stack::AvpRule::getQualMin(void) const throw() {
 //------------------------------------------------------------------------------
 //-------------------------------------------------------- AvpRule::getQualMax()
 //------------------------------------------------------------------------------
-int anna::diameter::stack::AvpRule::getQualMax(void) const throw() {
+int anna::diameter::stack::AvpRule::getQualMax(void) const {
   if(a_qual == "") return 1;
 
   // Asterisk location
@@ -104,7 +104,7 @@ int anna::diameter::stack::AvpRule::getQualMax(void) const throw() {
 //------------------------------------------------------------------------------
 //---------------------------------------------------------- AvpRule::asString()
 //------------------------------------------------------------------------------
-std::string anna::diameter::stack::AvpRule::asString(bool showPair) const throw() {
+std::string anna::diameter::stack::AvpRule::asString(bool showPair) const {
   std::string trace = "No Avp rule defined";
   const Avp * avp = a_dictionary->getAvp(a_avpId);
 
@@ -143,7 +143,7 @@ std::string anna::diameter::stack::AvpRule::asString(bool showPair) const throw(
 //------------------------------------------------------------------------------
 //------------------------------------------------------------- AvpRule::asXML()
 //------------------------------------------------------------------------------
-anna::xml::Node* anna::diameter::stack::AvpRule::asXML(anna::xml::Node* parent) const throw() {
+anna::xml::Node* anna::diameter::stack::AvpRule::asXML(anna::xml::Node* parent) const {
 //   <!ELEMENT avprule EMPTY>
 //   <!ATTLIST avprule id CDATA #REQUIRED type (Fixed | Mandatory | Optional) #REQUIRED qual CDATA #IMPLIED>
   anna::xml::Node* result = parent->createChild("avprule");