// Only for derived diameter type:
- void updateBasic() throw(anna::RuntimeException);
- void setPrintableString(const char * printableString) throw(anna::RuntimeException);
+ void updateBasic() noexcept(false);
+ void setPrintableString(const char * printableString) noexcept(false);
public:
* @param v Timestamp type
* @return Timestamp description
*/
- static const char* asText(const Timestamp::_v v) throw() { // anna_declare_enum is not safe, because labels don't have to match a sequence
+ static const char* asText(const Timestamp::_v v) { // anna_declare_enum is not safe, because labels don't have to match a sequence
if(v == Timestamp::NTP) return "NTP";
else if(v == Timestamp::UNIX) return "UNIX";
*
* @return timestamp value
*/
- U32 getTimestamp(Timestamp::_v timestampType = Timestamp::NTP) const throw();
+ U32 getTimestamp(Timestamp::_v timestampType = Timestamp::NTP) const ;
/**
* Sets the timestamp value
* @param timestamp timestamp value
* @param timestampType Timestamp reference (NTP/Unix)
*/
- void setTimestamp(const U32& timestamp, Timestamp::_v timestampType = Timestamp::NTP) throw();
+ void setTimestamp(const U32& timestamp, Timestamp::_v timestampType = Timestamp::NTP) ;
//
//////////////////////////////////////////////////////////////////////////////////////////////////////
// gets
- std::string getFormatName() const throw() { return "Time"; }
+ std::string getFormatName() const { return "Time"; }
// helpers
- std::string asPrintableString() throw(anna::RuntimeException) {
+ std::string asPrintableString() noexcept(false) {
return anna::functions::asString(a_ntpTimestamp);
}
- std::string asString() throw(anna::RuntimeException);
+ std::string asString() noexcept(false);
// sets
- void decode(const char* buffer, const int size) throw(anna::RuntimeException);
+ void decode(const char* buffer, const int size) noexcept(false);
// exports /////////////////////////////