Internal refactoring: rename xml_buffered_writer::write overloads
Renames write to write_string and write_buffer to make it easier to distinguish between them in profiling runs and commit messages... git-svn-id: https://pugixml.googlecode.com/svn/trunk@1025 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
parent
c1829ad29d
commit
ae99f000bb
@ -3099,7 +3099,7 @@ PUGI__NS_BEGIN
|
|||||||
bufsize += length;
|
bufsize += length;
|
||||||
}
|
}
|
||||||
|
|
||||||
void write(const char_t* data, size_t length)
|
void write_buffer(const char_t* data, size_t length)
|
||||||
{
|
{
|
||||||
size_t offset = bufsize;
|
size_t offset = bufsize;
|
||||||
|
|
||||||
@ -3114,7 +3114,7 @@ PUGI__NS_BEGIN
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void write(const char_t* data)
|
void write_string(const char_t* data)
|
||||||
{
|
{
|
||||||
// write the part of the string that fits in the buffer
|
// write the part of the string that fits in the buffer
|
||||||
size_t offset = bufsize;
|
size_t offset = bufsize;
|
||||||
@ -3247,7 +3247,7 @@ PUGI__NS_BEGIN
|
|||||||
// While *s is a usual symbol
|
// While *s is a usual symbol
|
||||||
while (!PUGI__IS_CHARTYPEX(*s, type)) ++s;
|
while (!PUGI__IS_CHARTYPEX(*s, type)) ++s;
|
||||||
|
|
||||||
writer.write(prev, static_cast<size_t>(s - prev));
|
writer.write_buffer(prev, static_cast<size_t>(s - prev));
|
||||||
|
|
||||||
switch (*s)
|
switch (*s)
|
||||||
{
|
{
|
||||||
@ -3282,7 +3282,7 @@ PUGI__NS_BEGIN
|
|||||||
PUGI__FN void text_output(xml_buffered_writer& writer, const char_t* s, chartypex_t type, unsigned int flags)
|
PUGI__FN void text_output(xml_buffered_writer& writer, const char_t* s, chartypex_t type, unsigned int flags)
|
||||||
{
|
{
|
||||||
if (flags & format_no_escapes)
|
if (flags & format_no_escapes)
|
||||||
writer.write(s);
|
writer.write_string(s);
|
||||||
else
|
else
|
||||||
text_output_escaped(writer, s, type);
|
text_output_escaped(writer, s, type);
|
||||||
}
|
}
|
||||||
@ -3302,7 +3302,7 @@ PUGI__NS_BEGIN
|
|||||||
// skip ]] if we stopped at ]]>, > will go to the next CDATA section
|
// skip ]] if we stopped at ]]>, > will go to the next CDATA section
|
||||||
if (*s) s += 2;
|
if (*s) s += 2;
|
||||||
|
|
||||||
writer.write(prev, static_cast<size_t>(s - prev));
|
writer.write_buffer(prev, static_cast<size_t>(s - prev));
|
||||||
|
|
||||||
writer.write(']', ']', '>');
|
writer.write(']', ']', '>');
|
||||||
}
|
}
|
||||||
@ -3347,7 +3347,7 @@ PUGI__NS_BEGIN
|
|||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
for (unsigned int i = 0; i < depth; ++i)
|
for (unsigned int i = 0; i < depth; ++i)
|
||||||
writer.write(indent, indent_length);
|
writer.write_buffer(indent, indent_length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3359,7 +3359,7 @@ PUGI__NS_BEGIN
|
|||||||
for (xml_attribute a = node.first_attribute(); a; a = a.next_attribute())
|
for (xml_attribute a = node.first_attribute(); a; a = a.next_attribute())
|
||||||
{
|
{
|
||||||
writer.write(' ');
|
writer.write(' ');
|
||||||
writer.write(a.name()[0] ? a.name() : default_name);
|
writer.write_string(a.name()[0] ? a.name() : default_name);
|
||||||
writer.write('=', '"');
|
writer.write('=', '"');
|
||||||
|
|
||||||
text_output(writer, a.value(), ctx_special_attr, flags);
|
text_output(writer, a.value(), ctx_special_attr, flags);
|
||||||
@ -3374,7 +3374,7 @@ PUGI__NS_BEGIN
|
|||||||
const char_t* name = node.name()[0] ? node.name() : default_name;
|
const char_t* name = node.name()[0] ? node.name() : default_name;
|
||||||
|
|
||||||
writer.write('<');
|
writer.write('<');
|
||||||
writer.write(name);
|
writer.write_string(name);
|
||||||
|
|
||||||
if (node.first_attribute())
|
if (node.first_attribute())
|
||||||
node_output_attributes(writer, node, flags);
|
node_output_attributes(writer, node, flags);
|
||||||
@ -3406,7 +3406,7 @@ PUGI__NS_BEGIN
|
|||||||
text_output_cdata(writer, first.value());
|
text_output_cdata(writer, first.value());
|
||||||
|
|
||||||
writer.write('<', '/');
|
writer.write('<', '/');
|
||||||
writer.write(name);
|
writer.write_string(name);
|
||||||
writer.write('>', '\n');
|
writer.write('>', '\n');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -3426,7 +3426,7 @@ PUGI__NS_BEGIN
|
|||||||
const char_t* name = node.name()[0] ? node.name() : default_name;
|
const char_t* name = node.name()[0] ? node.name() : default_name;
|
||||||
|
|
||||||
writer.write('<', '/');
|
writer.write('<', '/');
|
||||||
writer.write(name);
|
writer.write_string(name);
|
||||||
|
|
||||||
if (flags & format_raw)
|
if (flags & format_raw)
|
||||||
writer.write('>');
|
writer.write('>');
|
||||||
@ -3452,7 +3452,7 @@ PUGI__NS_BEGIN
|
|||||||
|
|
||||||
case node_comment:
|
case node_comment:
|
||||||
writer.write('<', '!', '-', '-');
|
writer.write('<', '!', '-', '-');
|
||||||
writer.write(node.value());
|
writer.write_string(node.value());
|
||||||
writer.write('-', '-', '>');
|
writer.write('-', '-', '>');
|
||||||
if ((flags & format_raw) == 0) writer.write('\n');
|
if ((flags & format_raw) == 0) writer.write('\n');
|
||||||
break;
|
break;
|
||||||
@ -3460,7 +3460,7 @@ PUGI__NS_BEGIN
|
|||||||
case node_pi:
|
case node_pi:
|
||||||
case node_declaration:
|
case node_declaration:
|
||||||
writer.write('<', '?');
|
writer.write('<', '?');
|
||||||
writer.write(node.name()[0] ? node.name() : default_name);
|
writer.write_string(node.name()[0] ? node.name() : default_name);
|
||||||
|
|
||||||
if (node.type() == node_declaration)
|
if (node.type() == node_declaration)
|
||||||
{
|
{
|
||||||
@ -3469,7 +3469,7 @@ PUGI__NS_BEGIN
|
|||||||
else if (node.value()[0])
|
else if (node.value()[0])
|
||||||
{
|
{
|
||||||
writer.write(' ');
|
writer.write(' ');
|
||||||
writer.write(node.value());
|
writer.write_string(node.value());
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.write('?', '>');
|
writer.write('?', '>');
|
||||||
@ -3483,7 +3483,7 @@ PUGI__NS_BEGIN
|
|||||||
if (node.value()[0])
|
if (node.value()[0])
|
||||||
{
|
{
|
||||||
writer.write(' ');
|
writer.write(' ');
|
||||||
writer.write(node.value());
|
writer.write_string(node.value());
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.write('>');
|
writer.write('>');
|
||||||
@ -5960,8 +5960,8 @@ namespace pugi
|
|||||||
|
|
||||||
if (!(flags & format_no_declaration) && !impl::has_declaration(*this))
|
if (!(flags & format_no_declaration) && !impl::has_declaration(*this))
|
||||||
{
|
{
|
||||||
buffered_writer.write(PUGIXML_TEXT("<?xml version=\"1.0\""));
|
buffered_writer.write_string(PUGIXML_TEXT("<?xml version=\"1.0\""));
|
||||||
if (encoding == encoding_latin1) buffered_writer.write(PUGIXML_TEXT(" encoding=\"ISO-8859-1\""));
|
if (encoding == encoding_latin1) buffered_writer.write_string(PUGIXML_TEXT(" encoding=\"ISO-8859-1\""));
|
||||||
buffered_writer.write('?', '>');
|
buffered_writer.write('?', '>');
|
||||||
if (!(flags & format_raw)) buffered_writer.write('\n');
|
if (!(flags & format_raw)) buffered_writer.write('\n');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user