* 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; }
- Microsecond& operator= (const Microsecond& other) throw() { a_value = other.a_value; return *this; }
+ Microsecond& operator= (const Microsecond& other) { a_value = other.a_value; return *this; }
- Microsecond& operator= (const Millisecond& other) throw();
+ Microsecond& operator= (const Millisecond& other) ;
- Microsecond& operator= (const Second& other) throw();
+ Microsecond& operator= (const Second& other) ;
- bool operator== (const Microsecond& other) const throw() { return a_value == other.a_value; }
+ bool operator== (const Microsecond& other) const { return a_value == other.a_value; }
- bool operator== (const Millisecond& other) const throw();
+ bool operator== (const Millisecond& other) const ;
- bool operator== (const Second& other) const throw();
+ bool operator== (const Second& other) const ;
- bool operator!= (const Microsecond& other) const throw() { return a_value != other.a_value; }
+ bool operator!= (const Microsecond& other) const { return a_value != other.a_value; }
- bool operator!= (const Millisecond& other) const throw();
+ bool operator!= (const Millisecond& other) const ;
- bool operator!= (const Second& other) const throw();
+ bool operator!= (const Second& other) const ;
- bool operator> (const Microsecond& other) const throw() { return a_value > other.a_value; }
+ bool operator> (const Microsecond& other) const { return a_value > other.a_value; }
- bool operator> (const Millisecond& other) const throw();
+ bool operator> (const Millisecond& other) const ;
- bool operator> (const Second& other) const throw();
+ bool operator> (const Second& other) const ;
- bool operator< (const Microsecond& other) const throw() { return a_value < other.a_value; }
+ bool operator< (const Microsecond& other) const { return a_value < other.a_value; }
- bool operator< (const Millisecond& other) const throw();
+ bool operator< (const Millisecond& other) const ;
- bool operator< (const Second& other) const throw();
+ bool operator< (const Second& other) const ;
- bool operator>= (const Microsecond& other) const throw() { return a_value >= other.a_value; }
+ bool operator>= (const Microsecond& other) const { return a_value >= other.a_value; }
- bool operator>= (const Millisecond& other) const throw() { return (operator==(other) == true) ? true : operator>(other); }
+ bool operator>= (const Millisecond& other) const { return (operator==(other) == true) ? true : operator>(other); }
- 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 a_value <= other.a_value; }
+ bool operator<= (const Microsecond& other) const { return a_value <= other.a_value; }
- bool operator<= (const Millisecond& other) const throw() { return (operator==(other) == true) ? true : operator<(other); }
+ bool operator<= (const Millisecond& other) const { return (operator==(other) == true) ? true : operator<(other); }
- 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); }
- Microsecond& operator+= (const Microsecond& other) throw() { a_value += other.a_value; return *this; }
- Microsecond& operator*= (const int& value) throw() { a_value *= value; return *this; }
+ Microsecond& operator+= (const Microsecond& other) { a_value += other.a_value; return *this; }
+ Microsecond& operator*= (const int& value) { a_value *= value; 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; }
/**
* Devuelve la hora actual de sistema expresada en microsegundos transcurridos desde el 1 de Enero de 1970
* \return la hora actual de sistema expresada en microsegundos transcurridos desde el 1 de Enero de 1970
*/
- static Microsecond getTime() throw();
+ static Microsecond getTime() ;
/**
* Devuelve una cadena con el valor de esta instancia y las unidades "us".
* \return una cadena con el valor de esta instancia y las unidades "us".
*/
- 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 Microsecond fromString(const std::string& value) throw(RuntimeException);
+ static Microsecond fromString(const std::string& value) noexcept(false);
private:
type_t a_value;
friend class Millisecond;
friend class Second;
- friend class Microsecond operator - (const Microsecond& left, const Microsecond& right) throw();
- friend class Microsecond operator + (const Microsecond& left, const Microsecond& right) throw();
- friend class Microsecond operator / (const Microsecond& left, const Microsecond& right) throw();
- friend class Microsecond operator / (const Microsecond& left, const int right) throw();
- friend class Microsecond operator / (const Microsecond& left, const unsigned int right) throw();
+ friend class Microsecond operator - (const Microsecond& left, const Microsecond& right) ;
+ friend class Microsecond operator + (const Microsecond& left, const Microsecond& right) ;
+ friend class Microsecond operator / (const Microsecond& left, const Microsecond& right) ;
+ friend class Microsecond operator / (const Microsecond& left, const int right) ;
+ friend class Microsecond operator / (const Microsecond& left, const unsigned int right) ;
};
inline Microsecond operator - (const Microsecond& left, const Microsecond& right)
-throw() {
+{
return Microsecond(left.a_value - right.a_value);
}
inline Microsecond operator + (const Microsecond& left, const Microsecond& right)
-throw() {
+{
return Microsecond(left.a_value + right.a_value);
}
inline Microsecond operator / (const Microsecond& left, const Microsecond& right)
-throw() {
+{
return Microsecond(left.a_value / right.a_value);
}
inline Microsecond operator / (const Microsecond& left, const int right)
-throw() {
+{
return Microsecond(left.a_value / right);
}
inline Microsecond operator / (const Microsecond& left, const unsigned int right)
-throw() {
+{
return Microsecond(left.a_value / right);
}