X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Fxml%2FCompiler.cpp;fp=source%2Fxml%2FCompiler.cpp;h=a5e74353445e4fb22c7e67f056de49e6852abbce;hp=1cbc286c0fd3b8497c43ef0d87b340e193eece0c;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/source/xml/Compiler.cpp b/source/xml/Compiler.cpp index 1cbc286..a5e7435 100644 --- a/source/xml/Compiler.cpp +++ b/source/xml/Compiler.cpp @@ -29,7 +29,7 @@ Compiler::Compiler() { } const char* Compiler::apply(const Node* node, const int flags) -throw(RuntimeException) { +noexcept(false) { Guard guard(this, "xml::Compiler::apply"); a_result.clear(); @@ -42,7 +42,7 @@ throw(RuntimeException) { } const char* Compiler::apply(const Document& document, const Node* node, const int flags) -throw(RuntimeException) { +noexcept(false) { Guard guard(this, "xml::Compiler::apply"); a_result.clear(); const char* version = document.getVersion(); @@ -77,7 +77,7 @@ throw(RuntimeException) { // nodos + texto. //------------------------------------------------------------------------------------ void Compiler::apply(const Node* node, Result& result, const int level, const int flags) -throw(RuntimeException) { +noexcept(false) { const bool hasText(node->getText() != NULL); Node::const_child_iterator ii = node->child_begin(); Node::const_child_iterator maxii = node->child_end(); @@ -104,7 +104,7 @@ throw(RuntimeException) { // nodos + texto. //------------------------------------------------------------------------------------ void Compiler::apply(const Node* node, Result& result, const int flags) -throw(RuntimeException) { +noexcept(false) { static const int level = 0; const bool hasText(node->getText() != NULL); Node::const_child_iterator ii = node->child_begin(); @@ -133,7 +133,7 @@ throw(RuntimeException) { /*static*/ void Compiler::open(const Node* node, Result& result, const int level, const bool quickClose, const bool newline, const int flags) -throw(RuntimeException) { +noexcept(false) { const Attribute* attribute; const Namespace* ns; @@ -187,7 +187,7 @@ throw(RuntimeException) { /*static*/ void Compiler::writeFullName(const Node* node, Result& result, const int flags) -throw(RuntimeException) { +noexcept(false) { const Namespace* ns; if((flags & Mode::NoNamespaces) == 0 && (ns = node->getNamespace()) != NULL) { @@ -200,7 +200,7 @@ throw(RuntimeException) { /*static*/ void Compiler::writeFullName(const Attribute* attr, Result& result, const int flags) -throw(RuntimeException) { +noexcept(false) { const Namespace* ns; if((flags & Mode::NoNamespaces) == 0 && (ns = attr->getNamespace()) != NULL) { @@ -213,7 +213,7 @@ throw(RuntimeException) { /*static*/ void Compiler::close(const Node* node, Result& result, const int level, const int flags) -throw(RuntimeException) { +noexcept(false) { for(int i = 0; i < level; i ++) result += std::string(ANNA_XML_INDENTATION_SPACES, ' '); @@ -223,7 +223,7 @@ throw(RuntimeException) { } void Compiler::Result::extend(const int nbytes) -throw(RuntimeException) { +noexcept(false) { if((a_size + nbytes) >= a_maxSize) { int newSize = ((a_size + nbytes) << 1) - ((a_size + nbytes) >> 1); char* newBuffer = new char [newSize];