Const-correctness fix for print/save functions

git-svn-id: http://pugixml.googlecode.com/svn/trunk@149 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
arseny.kapoulkine 2009-10-11 10:24:37 +00:00
parent b6433db226
commit 50214146de
2 changed files with 8 additions and 8 deletions

View File

@ -2664,7 +2664,7 @@ namespace pugi
}
}
void xml_node::print(xml_writer& writer, const char* indent, unsigned int flags, unsigned int depth)
void xml_node::print(xml_writer& writer, const char* indent, unsigned int flags, unsigned int depth) const
{
if (!_root) return;
@ -2674,7 +2674,7 @@ namespace pugi
}
#ifndef PUGIXML_NO_STL
void xml_node::print(std::ostream& stream, const char* indent, unsigned int flags, unsigned int depth)
void xml_node::print(std::ostream& stream, const char* indent, unsigned int flags, unsigned int depth) const
{
if (!_root) return;
@ -3035,7 +3035,7 @@ namespace pugi
return res;
}
void xml_document::save(xml_writer& writer, const char* indent, unsigned int flags)
void xml_document::save(xml_writer& writer, const char* indent, unsigned int flags) const
{
xml_buffered_writer buffered_writer(writer);
@ -3054,7 +3054,7 @@ namespace pugi
node_output(buffered_writer, *this, indent, flags, 0);
}
bool xml_document::save_file(const char* name, const char* indent, unsigned int flags)
bool xml_document::save_file(const char* name, const char* indent, unsigned int flags) const
{
FILE* file = fopen(name, "wb");
if (!file) return false;

View File

@ -1258,7 +1258,7 @@ namespace pugi
* \param flags - formatting flags
* \param depth - starting depth (used for indentation)
*/
void print(xml_writer& writer, const char* indent = "\t", unsigned int flags = format_default, unsigned int depth = 0);
void print(xml_writer& writer, const char* indent = "\t", unsigned int flags = format_default, unsigned int depth = 0) const;
#ifndef PUGIXML_NO_STL
/**
@ -1270,7 +1270,7 @@ namespace pugi
* \param depth - starting depth (used for indentation)
* \deprecated Use print() with xml_writer_stream instead
*/
void print(std::ostream& os, const char* indent = "\t", unsigned int flags = format_default, unsigned int depth = 0);
void print(std::ostream& os, const char* indent = "\t", unsigned int flags = format_default, unsigned int depth = 0) const;
#endif
/**
@ -1708,7 +1708,7 @@ namespace pugi
* \param indent - indentation string
* \param flags - formatting flags
*/
void save(xml_writer& writer, const char* indent = "\t", unsigned int flags = format_default);
void save(xml_writer& writer, const char* indent = "\t", unsigned int flags = format_default) const;
/**
* Save XML to file
@ -1718,7 +1718,7 @@ namespace pugi
* \param flags - formatting flags
* \return success flag
*/
bool save_file(const char* name, const char* indent = "\t", unsigned int flags = format_default);
bool save_file(const char* name, const char* indent = "\t", unsigned int flags = format_default) const;
/**
* Compute document order for the whole tree