Remove dynamic exceptions
[anna.git] / include / anna / io / Directory.hpp
index 2d43ef4..9145fba 100644 (file)
@@ -34,7 +34,7 @@ namespace io  {
    #include <anna/io/io.hpp>
 
    void f ()
-      throw (anna::RuntimeException)
+      noexcept(false)
    {
       Directory dir;
 
@@ -79,50 +79,50 @@ public:
      \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;