ADTF  3.18.2
ddfile.h
Go to the documentation of this file.
1 
15 #ifndef DDFILE_H_INCLUDED
16 #define DDFILE_H_INCLUDED
17 
18 #include <a_util/base/enums.h> // a_util::SortingOrder
19 #include <ddl/dd/dd.h>
20 
21 #include <string>
22 #include <vector>
23 
24 namespace ddl {
38 class DDFile {
39 public:
52  static dd::DataDefinition fromXMLFile(const std::string& xml_filepath, bool strict = false);
53 
61  static void toXMLFile(const dd::DataDefinition& ddl_to_write, const std::string& xml_filepath);
62 
68  static void toXMLFile(const dd::DataDefinition& ddl_to_write,
69  const std::string& xml_filepath,
70  a_util::SortingOrder order);
71 };
72 
73 } // namespace ddl
74 
75 #endif // DDFILE_H_INCLUDED
Convenience class to load and validate a Data Definition form a xml file string.
Definition: ddfile.h:38
static void toXMLFile(const dd::DataDefinition &ddl_to_write, const std::string &xml_filepath)
Writes DataDefinition to a file containing a data definiton in XML.
static void toXMLFile(const dd::DataDefinition &ddl_to_write, const std::string &xml_filepath, a_util::SortingOrder order)
Writes sorted DataDefinition to a file containing a data definiton in XML.
static dd::DataDefinition fromXMLFile(const std::string &xml_filepath, bool strict=false)
Read a file containing a data definiton in XML.
The Data Definiton class uses the validation model to keep a Data Definition datamodel (ddl::dd::data...
Definition: dd.h:87
OO DataDefinition - Data Definition.
Several enums for project wide use.
SortingOrder
Flags for functions that need to sort elements.
Definition: enums.h:23