ADTF  3.18.4
xml_datamodel.h
Go to the documentation of this file.
1 
15 #ifndef DD_DATA_MODEL_XML_H_INCLUDED
16 #define DD_DATA_MODEL_XML_H_INCLUDED
17 
18 #include <a_util/base/enums.h>
20 
21 #include <string>
22 
23 namespace ddl {
24 
25 namespace dd {
26 
27 namespace datamodel {
38 DataDefinition fromXMLString(const std::string& xml_string,
39  const dd::Version& ddl_language_version = {},
40  bool strict = false);
41 
48 std::string toXMLString(const DataDefinition& dd);
49 
59 DataDefinition fromXMLFile(const std::string& xml_filepath, bool strict = false);
60 
67 void toXMLFile(const DataDefinition& dd, const std::string& xml_filepath);
68 
76 void toXMLFile(const DataDefinition& dd,
77  const std::string& xml_filepath,
78  a_util::SortingOrder order);
79 
80 } // namespace datamodel
81 } // namespace dd
82 } // namespace ddl
83 
84 #endif // DD_DATA_MODEL_H_INCLUDED
DataDefinition Datamodel This datamodel is observable for any change of:
OO DataDefinition Redesign.
Several enums for project wide use.
SortingOrder
Flags for functions that need to sort elements.
Definition: enums.h:23
DataDefinition fromXMLFile(const std::string &xml_filepath, bool strict=false)
creates a datamodel from a xml file
std::string toXMLString(const DataDefinition &dd)
creates a XML from the DD datamodel.
DataDefinition fromXMLString(const std::string &xml_string, const dd::Version &ddl_language_version={}, bool strict=false)
creates a datamodel from a xml string
void toXMLFile(const DataDefinition &dd, const std::string &xml_filepath)
creates a XML file from the given DD datamodel.