#include <anna/io/io.hpp>
void f ()
- throw (anna::RuntimeException)
+ noexcept(false)
{
Directory dir;
\param expression Expresion regular que deben cumplir los archivos.
\warning Este metodo debe ser invocado antes de #read.
*/
- void setPattern(const char* expression) throw(RuntimeException);
+ void setPattern(const char* expression) noexcept(false);
/**
Elimina cualquier otro filtro que pudiera haber sido establecido mediante #setPattern.
*/
- void clearPattern() throw() { setPattern(NULL); }
+ void clearPattern() { setPattern(NULL); }
/**
Lee las entradas del directorio indicado como parametro.
\param dirName Ruta al nombre de directorio.
\param mode Forma de obtener el nombre del los archivos.
*/
- void read(const char* dirName, const Mode::_v mode) throw(RuntimeException);
+ void read(const char* dirName, const Mode::_v mode) noexcept(false);
/**
Lee las entradas del directorio indicado como parametro.
\param dirName Ruta al nombre de directorio.
\param mode Forma de obtener el nombre del los archivos.
*/
- void read(const std::string& dirName, const Mode::_v mode) throw(RuntimeException) { read(dirName.c_str(), mode); }
+ void read(const std::string& dirName, const Mode::_v mode) noexcept(false) { read(dirName.c_str(), mode); }
/**
Devuelve un iterador a la primera entrada del directorio.
\return Un iterador a la primera entrada del directorio.
*/
- const_iterator begin() const throw() { return a_files.begin(); }
+ const_iterator begin() const { return a_files.begin(); }
/**
Devuelve un iterador a la ultima entrada del directorio.
\return Un iterador a la utlima entrada del directorio.
*/
- const_iterator end() const throw() { return a_files.end(); }
+ const_iterator end() const { return a_files.end(); }
/**
Devuelve un iterador a la entrada del directorio que corresponde con el nombre indicado.
\return un iterador a la entrada del directorio que corresponde con el nombre indicado.
*/
- const_iterator find(const std::string& file) const throw();
+ const_iterator find(const std::string& file) const ;
/**
Devuelve la entrada referenciado por el iterador recibido.
\return La entrada referenciado por el iterador recibido.
*/
- static const std::string& data(const_iterator& ii) throw() { return *ii; }
+ static const std::string& data(const_iterator& ii) { return *ii; }
private:
regex_t a_regex;