ADTF
Loading...
Searching...
No Matches
ddfile.h
Go to the documentation of this file.
1
14
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
24namespace ddl {
38class DDFile {
39public:
52 static dd::DataDefinition fromXMLFile(const std::string& xml_filepath, bool strict = false);
53
68 static dd::DataDefinition fromXMLFile(const std::string& xml_filepath,
69 dd::DataDefinition base_dd,
70 bool strict = false);
71
79 static void toXMLFile(const dd::DataDefinition& ddl_to_write, const std::string& xml_filepath);
80
86 static void toXMLFile(const dd::DataDefinition& ddl_to_write,
87 const std::string& xml_filepath,
89};
90
91} // namespace ddl
92
93#endif // DDFILE_H_INCLUDED
Convenience class to load and validate a Data Definition form a xml file string. This implementatio...
Definition ddfile.h:38
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 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 dd::DataDefinition fromXMLFile(const std::string &xml_filepath, dd::DataDefinition base_dd, bool strict=false)
Read a file containing a data definiton in XML and merge it with an existing definition.
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:92
SortingOrder
Flags for functions that need to sort elements.
Definition enums.h:23
definition of the ddl namespace
Definition codec.h:21