Devuelve el indicador de validez de esta media.
\return \em true Si la media no tiene ningun valor o \em false en caso contrario.
*/
- bool isEmpty() const throw() { return (a_n == 0); }
+ bool isEmpty() const { return (a_n == 0); }
/**
Devuelve \em true si el valor de la media es cero, bien por no tener valores o
bien porque todos ellos eran cero.
\return \em true el valor de la media es cero o \em false en otro caso.
*/
- bool isZero() const throw() { return a_n == 0 || a_accumulator == 0; }
+ bool isZero() const { return a_n == 0 || a_accumulator == 0; }
/**
Devuelve el numero de elementos de contiene la media.
\return el numero de elementos de contiene la media.
*/
- int size() const throw() { return a_n; }
+ int size() const { return a_n; }
/**
Devuelve el valor acumulado.
\return el valor acumulado.
*/
- T getAccumulator() const throw() { return a_accumulator; }
+ T getAccumulator() const { return a_accumulator; }
/**
Devuelve la media de la sucesion de valores numericos asociados a esta.
\return La media de la sucesion de valores numericos asociados a esta.
\warning Antes de invocar a este operador hay que verificar que #isEmpty devuelve \em false.
*/
- T value() const throw() { return (isEmpty() == true) ? T(0) : (a_accumulator / a_n); }
+ T value() const { return (isEmpty() == true) ? T(0) : (a_accumulator / a_n); }
/**
Inicializa el valor de la media.
*/
- void clear() throw() { a_accumulator = 0; a_n = 0; }
+ void clear() { a_accumulator = 0; a_n = 0; }
/**
* Establece manualmente el valor de la estadística.
* \param value Valor que tomará el acumulador de este instancia.
* \param _n valor que tomará el conteador de esta instancia.
*/
- void setValue(const T& value, const unsigned int _n) throw() {
+ void setValue(const T& value, const unsigned int _n) {
a_accumulator = value;
a_n = _n;
}
\return La media de la sucesion de valores numericos asociados a esta.
\warning Antes de invocar a este operador hay que verificar que #isEmpty devuelve \em false.
*/
- operator T() const throw() { return value(); }
+ operator T() const { return value(); }
/**
Inicializa el valor de esta media.
\return La referencia a esta instancia.
*/
Average<T>& operator = (const T value)
- throw() {
+ {
a_accumulator = value;
a_n = 1;
return *this;
\return La referencia a esta instancia.
*/
Average<T>& operator = (const Average<T>& other)
- throw() {
+ {
a_accumulator = other.a_accumulator;
a_n = other.a_n;
return *this;
\return La referencia a esta instancia.
*/
Average<T>& operator += (const T& v)
- throw() {
+ {
const T backup(a_accumulator);
if((a_accumulator += v) < backup) {
\return La referencia a esta instancia.
*/
Average<T>& operator -= (const T v)
- throw() {
+ {
if(a_accumulator > v && a_n > 1) {
a_accumulator -= v;
a_n --;
\return Una cadena con la informacion referente a esta clase.
*/
std::string asString() const
- throw() {
+ {
std::string msg(a_name);
msg += " { Accumulate: ";
msg += functions::asString(a_accumulator);