Use string_view when needs store
This commit is contained in:
parent
3a975d2f8e
commit
aeda2eff24
@ -5694,7 +5694,7 @@ namespace pugi
|
|||||||
return impl::strcpy_insitu(_root->value, _root->header, impl::xml_memory_page_value_allocated_mask, rhs.data(), rhs.length());
|
return impl::strcpy_insitu(_root->value, _root->header, impl::xml_memory_page_value_allocated_mask, rhs.data(), rhs.length());
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_attribute xml_node::append_attribute(const char_t* name_)
|
PUGI__FN xml_attribute xml_node::append_attribute(string_view name_)
|
||||||
{
|
{
|
||||||
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
||||||
|
|
||||||
@ -5711,7 +5711,7 @@ namespace pugi
|
|||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_attribute xml_node::prepend_attribute(const char_t* name_)
|
PUGI__FN xml_attribute xml_node::prepend_attribute(string_view name_)
|
||||||
{
|
{
|
||||||
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
||||||
|
|
||||||
@ -5728,7 +5728,7 @@ namespace pugi
|
|||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_attribute xml_node::insert_attribute_after(const char_t* name_, const xml_attribute& attr)
|
PUGI__FN xml_attribute xml_node::insert_attribute_after(string_view name_, const xml_attribute& attr)
|
||||||
{
|
{
|
||||||
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
||||||
if (!attr || !impl::is_attribute_of(attr._attr, _root)) return xml_attribute();
|
if (!attr || !impl::is_attribute_of(attr._attr, _root)) return xml_attribute();
|
||||||
@ -5746,7 +5746,7 @@ namespace pugi
|
|||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_attribute xml_node::insert_attribute_before(const char_t* name_, const xml_attribute& attr)
|
PUGI__FN xml_attribute xml_node::insert_attribute_before(string_view name_, const xml_attribute& attr)
|
||||||
{
|
{
|
||||||
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
if (!impl::allow_insert_attribute(type())) return xml_attribute();
|
||||||
if (!attr || !impl::is_attribute_of(attr._attr, _root)) return xml_attribute();
|
if (!attr || !impl::is_attribute_of(attr._attr, _root)) return xml_attribute();
|
||||||
@ -5904,7 +5904,7 @@ namespace pugi
|
|||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_node xml_node::append_child(const char_t* name_)
|
PUGI__FN xml_node xml_node::append_child(string_view name_)
|
||||||
{
|
{
|
||||||
xml_node result = append_child(node_element);
|
xml_node result = append_child(node_element);
|
||||||
|
|
||||||
@ -5913,7 +5913,7 @@ namespace pugi
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_node xml_node::prepend_child(const char_t* name_)
|
PUGI__FN xml_node xml_node::prepend_child(string_view name_)
|
||||||
{
|
{
|
||||||
xml_node result = prepend_child(node_element);
|
xml_node result = prepend_child(node_element);
|
||||||
|
|
||||||
@ -5922,7 +5922,7 @@ namespace pugi
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_node xml_node::insert_child_after(const char_t* name_, const xml_node& node)
|
PUGI__FN xml_node xml_node::insert_child_after(string_view name_, const xml_node& node)
|
||||||
{
|
{
|
||||||
xml_node result = insert_child_after(node_element, node);
|
xml_node result = insert_child_after(node_element, node);
|
||||||
|
|
||||||
@ -5931,7 +5931,7 @@ namespace pugi
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xml_node xml_node::insert_child_before(const char_t* name_, const xml_node& node)
|
PUGI__FN xml_node xml_node::insert_child_before(string_view name_, const xml_node& node)
|
||||||
{
|
{
|
||||||
xml_node result = insert_child_before(node_element, node);
|
xml_node result = insert_child_before(node_element, node);
|
||||||
|
|
||||||
|
|||||||
@ -716,10 +716,10 @@ namespace pugi
|
|||||||
bool set_value(string_view rhs);
|
bool set_value(string_view rhs);
|
||||||
|
|
||||||
// Add attribute with specified name. Returns added attribute, or empty attribute on errors.
|
// Add attribute with specified name. Returns added attribute, or empty attribute on errors.
|
||||||
xml_attribute append_attribute(const char_t* name);
|
xml_attribute append_attribute(string_view name);
|
||||||
xml_attribute prepend_attribute(const char_t* name);
|
xml_attribute prepend_attribute(string_view name);
|
||||||
xml_attribute insert_attribute_after(const char_t* name, const xml_attribute& attr);
|
xml_attribute insert_attribute_after(string_view name, const xml_attribute& attr);
|
||||||
xml_attribute insert_attribute_before(const char_t* name, const xml_attribute& attr);
|
xml_attribute insert_attribute_before(string_view name, const xml_attribute& attr);
|
||||||
|
|
||||||
// Add a copy of the specified attribute. Returns added attribute, or empty attribute on errors.
|
// Add a copy of the specified attribute. Returns added attribute, or empty attribute on errors.
|
||||||
xml_attribute append_copy(const xml_attribute& proto);
|
xml_attribute append_copy(const xml_attribute& proto);
|
||||||
@ -734,10 +734,10 @@ namespace pugi
|
|||||||
xml_node insert_child_before(xml_node_type type, const xml_node& node);
|
xml_node insert_child_before(xml_node_type type, const xml_node& node);
|
||||||
|
|
||||||
// Add child element with specified name. Returns added node, or empty node on errors.
|
// Add child element with specified name. Returns added node, or empty node on errors.
|
||||||
xml_node append_child(const char_t* name);
|
xml_node append_child(string_view name);
|
||||||
xml_node prepend_child(const char_t* name);
|
xml_node prepend_child(string_view name);
|
||||||
xml_node insert_child_after(const char_t* name, const xml_node& node);
|
xml_node insert_child_after(string_view name, const xml_node& node);
|
||||||
xml_node insert_child_before(const char_t* name, const xml_node& node);
|
xml_node insert_child_before(string_view name, const xml_node& node);
|
||||||
|
|
||||||
// Add a copy of the specified node as a child. Returns added node, or empty node on errors.
|
// Add a copy of the specified node as a child. Returns added node, or empty node on errors.
|
||||||
xml_node append_copy(const xml_node& proto);
|
xml_node append_copy(const xml_node& proto);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user