}
const char* Compiler::apply(const Node* node, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
Guard guard(this, "xml::Compiler::apply");
a_result.clear();
}
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();
// 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();
// 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();
/*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;
/*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) {
/*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) {
/*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, ' ');
}
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];