X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Fxml%2FNode.cpp;fp=source%2Fxml%2FNode.cpp;h=ef476879aadfca128e0903f751feaf5b1002080d;hp=d7b84b3023b70d9ac1b93d416f95179ebe51288c;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/source/xml/Node.cpp b/source/xml/Node.cpp index d7b84b3..ef47687 100644 --- a/source/xml/Node.cpp +++ b/source/xml/Node.cpp @@ -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 ++) {