Remove dynamic exceptions
[anna.git] / include / anna / xml / DocumentFile.hpp
index 3a1c71f..5655352 100644 (file)
@@ -32,20 +32,20 @@ public:
   *
   * @return XML document root node
   */
-  const Node * getRootNode() const throw() { return a_rootNode; }
+  const Node * getRootNode() const { return a_rootNode; }
 
   /**
      Devuelve el contenido asociado al documento XML.
      \return El contenido asociado al documento XML.
   */
-  const anna::DataBlock& getContent() const throw(RuntimeException);
+  const anna::DataBlock& getContent() const noexcept(false);
 
   /**
    * Parse xml document and return root node
    * \return Root node
    * \warning Need previous initialization
    */
-  const Node* parse() throw(RuntimeException) { return (a_rootNode = Document::parse()); }
+  const Node* parse() noexcept(false) { return (a_rootNode = Document::parse()); }
 
   /**
    * Parse xml document with dtd and return root node
@@ -53,14 +53,14 @@ public:
    * \return Root node
    * \warning Need previous initialization
    */
-  const Node* parse(const DTD& dtd) throw(RuntimeException) { return (a_rootNode = Document::parse(dtd)); }
+  const Node* parse(const DTD& dtd) noexcept(false) { return (a_rootNode = Document::parse(dtd)); }
 
   /**
    * XML representation from loaded document
    * \return XML string
    * \warning Need previous initialization and parsing
    */
-  std::string asXmlString() const throw() { Compiler c; return (c.apply(a_rootNode)); }
+  std::string asXmlString() const { Compiler c; return (c.apply(a_rootNode)); }
 
 
 protected:
@@ -71,8 +71,8 @@ protected:
 
 private:
   const anna::xml::Node * a_rootNode;
-  virtual _xmlDoc* do_initialize(const char* filename) throw(RuntimeException);
-  virtual _xmlDoc* do_initialize(const anna::DataBlock&) throw(RuntimeException);
+  virtual _xmlDoc* do_initialize(const char* filename) noexcept(false);
+  virtual _xmlDoc* do_initialize(const anna::DataBlock&) noexcept(false);
 };
 
 }