aboutsummaryrefslogtreecommitdiff
path: root/xml/serializer.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xml/serializer.cxx')
-rw-r--r--xml/serializer.cxx20
1 files changed, 20 insertions, 0 deletions
diff --git a/xml/serializer.cxx b/xml/serializer.cxx
index 775105f..5ed5c5e 100644
--- a/xml/serializer.cxx
+++ b/xml/serializer.cxx
@@ -273,4 +273,24 @@ namespace xml
p = reinterpret_cast<const char*> (genxGetNamespacePrefix (gns));
return true;
}
+
+ void serializer::
+ suspend_indentation ()
+ {
+ if (genxStatus e = genxSuspendPrettyPrint (s_))
+ handle_error (e);
+ }
+
+ void serializer::
+ resume_indentation ()
+ {
+ if (genxStatus e = genxResumePrettyPrint (s_))
+ handle_error (e);
+ }
+
+ size_t serializer::
+ indentation_suspended () const
+ {
+ return static_cast<size_t> (genxPrettyPrintSuspended (s_));
+ }
}