* 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
* \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;
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);
}