summaryrefslogtreecommitdiff
path: root/slicer/xml/serializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/xml/serializer.cpp')
-rw-r--r--slicer/xml/serializer.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/slicer/xml/serializer.cpp b/slicer/xml/serializer.cpp
index 7494c6e..7053756 100644
--- a/slicer/xml/serializer.cpp
+++ b/slicer/xml/serializer.cpp
@@ -228,7 +228,7 @@ namespace Slicer {
void
XmlDeserializer::DocumentTreeIterateDictAttrs(
- const xmlpp::Element::const_AttributeList & attrs, const ModelPartPtr & dict)
+ const xmlpp::Element::const_AttributeList & attrs, ModelPartParam dict)
{
for (const auto & attr : attrs) {
auto emp = dict->GetAnonChild();
@@ -244,7 +244,7 @@ namespace Slicer {
}
void
- XmlDeserializer::DocumentTreeIterateDictElements(const xmlpp::Element * element, const ModelPartPtr & dict)
+ XmlDeserializer::DocumentTreeIterateDictElements(const xmlpp::Element * element, ModelPartParam dict)
{
auto node = element->get_first_child();
while (node) {
@@ -264,7 +264,7 @@ namespace Slicer {
void
XmlDeserializer::DocumentTreeIterateElement(
- const xmlpp::Element * element, const ModelPartPtr & smp, const ChildRef & smpr)
+ const xmlpp::Element * element, ModelPartParam smp, const ChildRef & smpr)
{
auto oec = [&smpr, element](const auto & lmp) {
lmp->Create();
@@ -302,7 +302,7 @@ namespace Slicer {
}
void
- XmlDeserializer::DocumentTreeIterate(const xmlpp::Node * node, const ModelPartPtr & mp)
+ XmlDeserializer::DocumentTreeIterate(const xmlpp::Node * node, ModelPartParam mp)
{
while (node) {
if (auto element = dynamic_cast<const xmlpp::Element *>(node)) {
@@ -348,13 +348,13 @@ namespace Slicer {
}
void
- XmlDeserializer::DocumentTreeIterate(const xmlpp::Document * doc, const ModelPartPtr & mp)
+ XmlDeserializer::DocumentTreeIterate(const xmlpp::Document * doc, ModelPartParam mp)
{
DocumentTreeIterate(doc->get_root_node(), mp);
}
void
- XmlSerializer::ModelTreeIterate(xmlpp::Element * n, const std::string & name, const ModelPartPtr & mp,
+ XmlSerializer::ModelTreeIterate(xmlpp::Element * n, const std::string & name, ModelPartParam mp,
const HookCommon * hp, const ElementCreator & ec)
{
if (name.empty()) {
@@ -388,7 +388,7 @@ namespace Slicer {
}
void
- XmlSerializer::ModelTreeIterateDictAttrs(xmlpp::Element * element, const ModelPartPtr & dict)
+ XmlSerializer::ModelTreeIterateDictAttrs(xmlpp::Element * element, ModelPartParam dict)
{
dict->OnEachChild([element](const auto &, const auto & mp, const auto &) {
if (mp->HasValue()) {
@@ -400,7 +400,7 @@ namespace Slicer {
}
void
- XmlSerializer::ModelTreeIterateDictElements(xmlpp::Element * element, const ModelPartPtr & dict)
+ XmlSerializer::ModelTreeIterateDictElements(xmlpp::Element * element, ModelPartParam dict)
{
dict->OnEachChild([element](const auto &, const auto & mp, const auto &) {
if (mp->HasValue()) {
@@ -416,7 +416,7 @@ namespace Slicer {
void
XmlSerializer::ModelTreeProcessElement(
- const CurrentElementCreator & cec, const ModelPartPtr & mp, const ElementCreator & ec)
+ const CurrentElementCreator & cec, ModelPartParam mp, const ElementCreator & ec)
{
if (mp->GetType() == ModelPartType::Simple) {
mp->GetValue(XmlContentValueTarget(cec));
@@ -439,7 +439,7 @@ namespace Slicer {
}
void
- XmlSerializer::ModelTreeIterateRoot(xmlpp::Document * doc, const std::string & name, const ModelPartPtr & mp)
+ XmlSerializer::ModelTreeIterateRoot(xmlpp::Document * doc, const std::string & name, ModelPartParam mp)
{
ModelTreeProcessElement(doc->create_root_node(name), mp, defaultElementCreator);
}