//------------------------------------------------------------------------------
//--------------------------------------------------------------- Avp::isChild()
//------------------------------------------------------------------------------
-bool anna::diameter::stack::Avp::isChild(const AvpId & avpId) const throw() {
+bool anna::diameter::stack::Avp::isChild(const AvpId & avpId) const {
const Format * format = getFormat();
if(!format->isGrouped()) return false;
//------------------------------------------------------------------------------
//--------------------------------------------------- Avp::getFlagsDescription()
//------------------------------------------------------------------------------
-std::string anna::diameter::stack::Avp::getFlagsDescription(void) const throw() {
+std::string anna::diameter::stack::Avp::getFlagsDescription(void) const {
std::string trace;
trace += "V: "; trace += Avp::FlagRule::asText(a_vBit);
trace += ", M: "; trace += Avp::FlagRule::asText(a_mBit);
//------------------------------------------------------------------------------
//----------------------------------------------- Avp::getFlagRulesDescription()
//------------------------------------------------------------------------------
-std::string anna::diameter::stack::Avp::getFlagRulesDescription(void) const throw() {
+std::string anna::diameter::stack::Avp::getFlagRulesDescription(void) const {
std::string trace;
// Flag Rules:
std::string s_must, s_may, s_shouldnot, s_mustnot, s_mayEncypt;
//------------------------------------------------------------------------------
//------------------------------------------------------------- Avp::getFormat()
//------------------------------------------------------------------------------
-const anna::diameter::stack::Format * anna::diameter::stack::Avp::getFormat() const throw() {
+const anna::diameter::stack::Format * anna::diameter::stack::Avp::getFormat() const {
return a_dictionary->getFormat(a_formatName);
}
//------------------------------------------------------------------------------
//-------------------------------------------------------------- Avp::asString()
//------------------------------------------------------------------------------
-std::string anna::diameter::stack::Avp::asString() const throw() {
+std::string anna::diameter::stack::Avp::asString() const {
std::string trace;
//trace = "Avp '";
trace = "'";
//------------------------------------------------------------------------------
//-------------------------------------------------------------- Avp::addLabel()
//------------------------------------------------------------------------------
-void anna::diameter::stack::Avp::addLabel(const std::string & data, const std::string & alias) throw(anna::RuntimeException) {
+void anna::diameter::stack::Avp::addLabel(const std::string & data, const std::string & alias) noexcept(false) {
const Format * format = getFormat();
if(format->isGrouped())
//------------------------------------------------------------------------------
//------------------------------------------------------------ Avp::addAvpRule()
//------------------------------------------------------------------------------
-void anna::diameter::stack::Avp::addAvpRule(const AvpRule & avpRule) throw(anna::RuntimeException) {
+void anna::diameter::stack::Avp::addAvpRule(const AvpRule & avpRule) noexcept(false) {
const Format * format = getFormat();
if(format->isGrouped()) {
//------------------------------------------------------------------------------
//----------------------------------------------------------------- Avp::asXML()
//------------------------------------------------------------------------------
-anna::xml::Node* anna::diameter::stack::Avp::asXML(anna::xml::Node* parent) const throw() {
+anna::xml::Node* anna::diameter::stack::Avp::asXML(anna::xml::Node* parent) const {
// <!ELEMENT avp (single | grouped)>
// <!ATTLIST avp name CDATA #REQUIREDcode CDATA #REQUIRED vendor-name CDATA #IMPLIED may-encrypt (yes | no) #IMPLIED v-bit (must | may | shouldnot | mustnot) #IMPLIED m-bit (must | may | shouldnot | mustnot) #IMPLIED p-bit (must | may | shouldnot | mustnot) #IMPLIED>
// <!ELEMENT single (label*)>