Remove dynamic exceptions
[anna.git] / include / anna / core / util / Millisecond.hpp
index ea4aaca..c9e60f0 100644 (file)
@@ -58,66 +58,66 @@ public:
    * Conversor a numérico.
    * \return El valor asociado a esta instancia.
    */
-  operator type_t () const throw() { return a_value; }
+  operator type_t () const { return a_value; }
 
   /**
    * \internal
    */
-  type_t& refValue() throw() { return a_value; }
+  type_t& refValue() { return a_value; }
 
-  Millisecond& operator= (const type_t other) throw() { a_value = other; return *this; }
+  Millisecond& operator= (const type_t other) { a_value = other; return *this; }
 
-  Millisecond& operator= (const Millisecond& other) throw() { a_value = other.a_value; return *this; }
+  Millisecond& operator= (const Millisecond& other) { a_value = other.a_value; return *this; }
 
-  Millisecond& operator= (const Second& other) throw();
+  Millisecond& operator= (const Second& other) ;
 
-  Millisecond& operator= (const Microsecond& other) throw();
+  Millisecond& operator= (const Microsecond& other) ;
 
-  bool operator== (const Millisecond& other) const throw() { return a_value == other.a_value; }
+  bool operator== (const Millisecond& other) const { return a_value == other.a_value; }
 
-  bool operator== (const Second& other) const throw();
+  bool operator== (const Second& other) const ;
 
-  bool operator== (const Microsecond& other) const throw();
+  bool operator== (const Microsecond& other) const ;
 
-  bool operator!= (const Millisecond& other) const throw() { return a_value != other.a_value; }
+  bool operator!= (const Millisecond& other) const { return a_value != other.a_value; }
 
-  bool operator!= (const Second& other) const throw();
+  bool operator!= (const Second& other) const ;
 
-  bool operator!= (const Microsecond& other) const throw();
+  bool operator!= (const Microsecond& other) const ;
 
-  bool operator> (const Millisecond& other) const throw() { return a_value > other.a_value; }
+  bool operator> (const Millisecond& other) const { return a_value > other.a_value; }
 
-  bool operator> (const Second& other) const throw();
+  bool operator> (const Second& other) const ;
 
-  bool operator> (const Microsecond& other) const throw();
+  bool operator> (const Microsecond& other) const ;
 
-  bool operator< (const Millisecond& other) const throw() { return a_value < other.a_value; }
+  bool operator< (const Millisecond& other) const { return a_value < other.a_value; }
 
-  bool operator< (const Second& other) const throw();
+  bool operator< (const Second& other) const ;
 
-  bool operator< (const Microsecond& other) const throw();
+  bool operator< (const Microsecond& other) const ;
 
-  bool operator>= (const Millisecond& other) const throw() { return a_value >= other.a_value; }
+  bool operator>= (const Millisecond& other) const { return a_value >= other.a_value; }
 
-  bool operator>= (const Second& other) const throw() { return (operator==(other) == true) ? true : operator>(other); }
+  bool operator>= (const Second& other) const { return (operator==(other) == true) ? true : operator>(other); }
 
-  bool operator>= (const Microsecond& other) const throw() { return (operator==(other) == true) ? true : operator>(other); }
+  bool operator>= (const Microsecond& other) const { return (operator==(other) == true) ? true : operator>(other); }
 
-  bool operator<= (const Millisecond& other) const throw() { return a_value <= other.a_value; }
+  bool operator<= (const Millisecond& other) const { return a_value <= other.a_value; }
 
-  bool operator<= (const Second& other) const throw() { return (operator==(other) == true) ? true : operator<(other); }
+  bool operator<= (const Second& other) const { return (operator==(other) == true) ? true : operator<(other); }
 
-  bool operator<= (const Microsecond& other) const throw() { return (operator==(other) == true) ? true : operator<(other); }
+  bool operator<= (const Microsecond& other) const { return (operator==(other) == true) ? true : operator<(other); }
 
-  Millisecond& operator+= (const Millisecond& other) throw() { a_value += other.a_value; return *this; }
+  Millisecond& operator+= (const Millisecond& other) { a_value += other.a_value; return *this; }
 
-  Millisecond& operator-= (const Millisecond& other) throw() {(a_value > other.a_value) ? (a_value -= other.a_value) : (a_value = 0); return *this; }
+  Millisecond& operator-= (const Millisecond& other) {(a_value > other.a_value) ? (a_value -= other.a_value) : (a_value = 0); return *this; }
 
   /**
    * Devuelve el valor asociado a esta instancia.
    * \return el valor asociado a esta instancia.
    */
-  type_t getValue() const throw() { return a_value; }
+  type_t getValue() const { return a_value; }
 
   /**
    * Si el valor de esta instancia es positivo devuelve el valor asociado a esta instancia en una estructura de
@@ -126,26 +126,26 @@ public:
    * \return Si el valor de esta instancia es positivo devuelve el valor asociado a esta instancia en una estructura de
    * time \em timeval usada habitualmente para temporizar operaciones a nivel de SO, en otro caso retorna NULL.
    */
-  timeval* getTimeVal(timeval& tv) const throw();
+  timeval* getTimeVal(timeval& tv) const ;
 
   /**
    * Devuelve la hora actual de sistema expresada en milisegundos transcurridos desde el 1 de Enero de 1970
    * \return la hora actual de sistema expresada en milisegundos transcurridos desde el 1 de Enero de 1970
    */
-  static Millisecond getTime() throw();
+  static Millisecond getTime() ;
 
   /**
    * Devuelve una cadena con el valor de esta instancia y las unidades "ms".
    * \return una cadena con el valor de esta instancia y las unidades "ms".
    */
-  std::string asString() const throw();
+  std::string asString() const ;
 
   /**
    * Obtiene los microsegundos del valor contenido en la cadena recibida como parámetro.
    * \param value Cadena que contiene los microsegundos habrá sido obtenida con #asString.
    * \return los microsegundos del valor contenido en la cadena recibida como parámetro.
    */
-  static Millisecond fromString(const std::string& value) throw(RuntimeException);
+  static Millisecond fromString(const std::string& value) noexcept(false);
 
 private:
   type_t a_value;
@@ -153,41 +153,41 @@ private:
   friend class Second;
   friend class Microsecond;
 
-  friend class Millisecond operator / (const Millisecond& left, const Millisecond& right) throw();
-  friend class Millisecond operator + (const Millisecond& left, const Millisecond& right) throw();
-  friend class Millisecond operator - (const Millisecond& left, const Millisecond& right) throw();
-  friend class Millisecond operator / (const Millisecond& left, const int right) throw();
-  friend class Millisecond operator / (const Millisecond& left, const unsigned int right) throw();
-  friend class Millisecond operator *(const Millisecond& left, const int right) throw();
+  friend class Millisecond operator / (const Millisecond& left, const Millisecond& right) ;
+  friend class Millisecond operator + (const Millisecond& left, const Millisecond& right) ;
+  friend class Millisecond operator - (const Millisecond& left, const Millisecond& right) ;
+  friend class Millisecond operator / (const Millisecond& left, const int right) ;
+  friend class Millisecond operator / (const Millisecond& left, const unsigned int right) ;
+  friend class Millisecond operator *(const Millisecond& left, const int right) ;
 };
 
 inline Millisecond operator / (const Millisecond& left, const Millisecond& right)
-throw() {
+{
   return Millisecond(left.a_value / right.a_value);
 }
 
 inline Millisecond operator + (const Millisecond& left, const Millisecond& right)
-throw() {
+{
   return Millisecond(left.a_value + right.a_value);
 }
 
 inline Millisecond operator - (const Millisecond& left, const Millisecond& right)
-throw() {
+{
   return Millisecond(left.a_value - right.a_value);
 }
 
 inline Millisecond operator / (const Millisecond& left, const int right)
-throw() {
+{
   return Millisecond(left.a_value / right);
 }
 
 inline Millisecond operator / (const Millisecond& left, const unsigned int right)
-throw() {
+{
   return Millisecond(left.a_value / right);
 }
 
 inline Millisecond operator *(const Millisecond& left, const int right)
-throw() {
+{
   return Millisecond(left.a_value * right);
 }