Remove dynamic exceptions
[anna.git] / source / xml / Node.cpp
index d7b84b3..ef47687 100644 (file)
@@ -56,7 +56,7 @@ Node::~Node() {
 }
 
 void Node::clear()
-throw() {
+{
   for(attribute_iterator aa = a_attributes.begin(), maxaa = a_attributes.end(); aa != maxaa; aa ++)
     a_attribute_pool->release(attribute(aa));
 
@@ -85,7 +85,7 @@ throw() {
 }
 
 const Attribute* Node::getAttribute(const char* name, const bool exceptionWhenNotFound) const
-throw(RuntimeException) {
+noexcept(false) {
   const Attribute* result(NULL);
   result = find(name, attribute_begin(), attribute_end());
 
@@ -101,7 +101,7 @@ throw(RuntimeException) {
 }
 
 xml::Attribute* Node::createAttribute(const char* name, const char* value, const Namespace* _namespace)
-throw() {
+{
   Attribute* attribute = a_attribute_pool->create();
   attribute->setNode(this);
   attribute->setName(name);
@@ -112,7 +112,7 @@ throw() {
 }
 
 xml::Text* Node::createText(const char* text)
-throw(RuntimeException) {
+noexcept(false) {
   if(a_text != NULL) {
     string msg = asString();
     msg += " | ";
@@ -128,7 +128,7 @@ throw(RuntimeException) {
 }
 
 Node* Node::createChild(const char* name)
-throw() {
+{
   Node* result = a_node_pool->create();
   result->a_parent = this;
   result->setName(name);
@@ -144,7 +144,7 @@ throw() {
  * Recordar que todos los namespaces se crean sólo en el nodo ROOT.
  */
 const Namespace* Node::createNamespace(const std::string& name, const char* reference)
-throw(RuntimeException) {
+noexcept(false) {
   const Namespace* result = NULL;
 
   if((result = namespace_find(name, false)) != NULL) {
@@ -170,7 +170,7 @@ throw(RuntimeException) {
 }
 
 const Node* Node::find(const char* childName, const bool exceptionWhenNotFound) const
-throw(RuntimeException) {
+noexcept(false) {
   const Node* child;
 
   for(Node::Children::const_iterator ii = a_children.begin(), maxii = a_children.end(); ii != maxii; ii ++) {
@@ -193,7 +193,7 @@ throw(RuntimeException) {
 }
 
 Namespace* Node::namespace_find(const std::string& name, const bool exceptionWhenNotFound)
-throw(RuntimeException) {
+noexcept(false) {
   Namespace* result = a_root->a_namespaces->find(name);
 
   if(result == NULL && exceptionWhenNotFound == true) {
@@ -208,7 +208,7 @@ throw(RuntimeException) {
 }
 
 string Node::asString() const
-throw() {
+{
   string result("xml::Node { Name: ");
   result += a_name;
 
@@ -221,7 +221,7 @@ throw() {
 }
 
 const Attribute* Node::find(const char* attrName, const_attribute_iterator begin, const_attribute_iterator end)
-throw() {
+{
   Attribute* attribute;
 
   for(; begin != end; begin ++) {