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_container.size() == 0; }
+ bool isEmpty() const { return a_container.size() == 0; }
/**
* Devuelve el número de elementos contenidos en este contenedor.
* \return el número de elementos contenidos en este contenedor.
*/
- int size() const throw() { return a_container.size(); }
+ int size() const { return a_container.size(); }
/**
* Devuelve el puntero al valor asociado a la clave recibida como parámetro.
*
* \return El puntero al valor asociado a la clave recibida como parámetro.
* */
- V* find(const K& key) throw() {
+ V* find(const K& key) {
iterator ii = a_container.find(key);
if(ii == end())
* \param key Clave de la pareja (K,V).
* \param v Valor asociado a la clave.
*/
- void add(const K& key, const V& v) throw() {
+ void add(const K& key, const V& v) {
iterator ii = a_container.find(key);
// Sobreescribe el valor asociado a K y actualiza su tiempo de acceso.
/**
Vacía este contenedor.
*/
- void clear() throw() { a_container.clear(); }
+ void clear() { a_container.clear(); }
/**
* Devuelve un iterator al primer elemento del contenedor, teniendo que la ordenación de los
* pares (K,V) se hará en base a K.
* \return El primer elemento del contenedor.
*/
- iterator begin() throw() { return a_container.begin(); }
+ iterator begin() { return a_container.begin(); }
/**
* Devuelve un iterator al primer elemento del contenedor, teniendo que la ordenación de los
* pares (K,V) se hará en base a K.
* \return El primer elemento del contenedor.
*/
- const_iterator begin() const throw() { return a_container.begin(); }
+ const_iterator begin() const { return a_container.begin(); }
/**
* Devuelve un iterator al final del contenedor, teniendo que la ordenación de los pares (K,V) se hará en
* base a K.
* \return El primer elemento del contenedor.
*/
- iterator end() throw() { return a_container.end(); }
+ iterator end() { return a_container.end(); }
/**
* Devuelve un iterator al final del contenedor, teniendo que la ordenación de los pares (K,V) se hará en
* base a K.
* \return El primer elemento del contenedor.
*/
- const_iterator end() const throw() { return a_container.end(); }
+ const_iterator end() const { return a_container.end(); }
/**
* Devuelve la clave asociada al iterador recibido como parámetro.
* \return la clave asociada al iterador recibido como parámetro.
* \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
*/
- static K key(iterator& ii) throw() { return ii->first; }
+ static K key(iterator& ii) { return ii->first; }
/**
* Devuelve el valor asociado al iterador recibido como parámetro.
* \return el valor asociado al iterador recibido como parámetro.
* \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
*/
- static V& value(iterator& ii) throw() {
+ static V& value(iterator& ii) {
timed_value* v = &ii->second;
return v->first;
}
* \param ii Iterador que debe estar comprendido entre [#begin (), #end).
* \return el tiempo de acceso asociado al iterador recibido como parámetro.
*/
- static Millisecond& millisecond(iterator& ii) throw() {
+ static Millisecond& millisecond(iterator& ii) {
timed_value* v = &ii->second;
return v->second;
}
* \return la clave asociada al iterador recibido como parámetro.
* \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
*/
- static K key(const_iterator& ii) throw() { return ii->first; }
+ static K key(const_iterator& ii) { return ii->first; }
/**
* Devuelve el valor asociado al iterador recibido como parámetro.
* \return el valor asociado al iterador recibido como parámetro.
* \warning Los acceso mediante iterador no actualiza el tiempo de acceso a la pareja (K,V).
*/
- static const V& value(const_iterator& ii) throw() {
+ static const V& value(const_iterator& ii) {
const timed_value* v = &ii->second;
return v->first;
}
* \param ii Iterador que debe estar comprendido entre [#begin (), #end).
* \return el tiempo de acceso asociado al iterador recibido como parámetro.
*/
- static Millisecond millisecond(const_iterator& ii) throw() {
+ static Millisecond millisecond(const_iterator& ii) {
const timed_value* v = &ii->second;
return v->second;
}
\return Una cadena con la informacion referente a esta clase.
*/
std::string asString() const
- throw() {
+ {
std::string msg("LRUMap { Name: ");
msg += a_name;
msg += functions::asText(" | N: ", a_maxSize);