7
#include "Precompiled.h"
21
void DataType::deserialization(pugi::xml_node _node)
23
mName = _node.select_single_node("Name").node().child_value();
24
mFriend = _node.select_single_node("Friend").node().child_value();
26
pugi::xpath_node_set childs = _node.select_nodes("Childs/Child/Type");
27
for (pugi::xpath_node_set::const_iterator child = childs.begin(); child != childs.end(); child ++)
28
mChilds.push_back((*child).node().child_value());
30
pugi::xpath_node_set properties = _node.select_nodes("Properties/Property");
31
for (pugi::xpath_node_set::const_iterator property = properties.begin(); property != properties.end(); property ++)
33
DataTypePropertyPtr info(new DataTypeProperty());
34
info->deserialization((*property).node());
35
mProperties.push_back(info);
39
const std::string& DataType::getName() const
44
const std::string& DataType::getFriend() const
49
const DataType::VectorString& DataType::getChilds() const
54
const DataType::VectorProperty& DataType::getProperties() const
59
bool DataType::isChild(const std::string& _child) const
61
for (VectorString::const_iterator child = mChilds.begin(); child != mChilds.end(); child ++)
63
if ((*child) == _child)