// Only for derived diameter type:
- void updateBasic() throw(anna::RuntimeException);
+ void updateBasic() noexcept(false);
- void setPrintableString(const char * printableString) throw(anna::RuntimeException);
+ void setPrintableString(const char * printableString) noexcept(false);
public:
*
* @param abb Abbreviate mode boolean indicator
*/
- void setAbbreviatePresentation(bool abb) throw() { a_abbreviatePresentation = abb; };
+ void setAbbreviatePresentation(bool abb) { a_abbreviatePresentation = abb; };
*
* @return IANA address
*/
- const iana_address_t& getIANAAddress() const throw() { return a_address; }
+ const iana_address_t& getIANAAddress() const { return a_address; }
/**
* Sets the IANA address
*
* @param address IANA address
*/
- void setIANAAddress(const iana_address_t& address) throw(anna::RuntimeException) { a_address = address; updateBasic(); }
+ void setIANAAddress(const iana_address_t& address) noexcept(false) { a_address = address; updateBasic(); }
//
//////////////////////////////////////////////////////////////////////////////////////////////////////
// gets
- std::string getFormatName() const throw() { return "Address"; }
+ std::string getFormatName() const { return "Address"; }
// helpers
*
* @return Natural/smart string representation for IANA address (only IPv4 and IPv6 are printable-supported)
*/
- std::string asPrintableString() throw(anna::RuntimeException);
+ std::string asPrintableString() noexcept(false);
- std::string asString() throw(anna::RuntimeException) { return a_address.asString(); }
+ std::string asString() noexcept(false) { return a_address.asString(); }
// sets
- void decode(const char* buffer, const int size) throw(anna::RuntimeException);
+ void decode(const char* buffer, const int size) noexcept(false);
// exports /////////////////////////////