Remove dynamic exceptions
[anna.git] / include / anna / diameter / codec / basetypes / Time.hpp
index 4bc13ba..17f7514 100644 (file)
@@ -36,8 +36,8 @@ class Time : OctetString {
 
 
   // 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:
@@ -60,7 +60,7 @@ 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";
 
@@ -75,7 +75,7 @@ public:
   *
   * @return timestamp value
   */
-  U32 getTimestamp(Timestamp::_v timestampType = Timestamp::NTP) const throw();
+  U32 getTimestamp(Timestamp::_v timestampType = Timestamp::NTP) const ;
 
   /**
   * Sets the timestamp value
@@ -83,27 +83,27 @@ public:
   * @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 /////////////////////////////