ADTF  3.18.2
ddstring.h
Go to the documentation of this file.
1 
15 #ifndef DDLSTRING_H_INCLUDED
16 #define DDLSTRING_H_INCLUDED
17 
19 #include <ddl/dd/dd.h>
20 
21 #include <string>
22 #include <vector>
23 
24 namespace ddl {
25 
45 class DDString {
46 public:
72  const std::string& xml_string,
73  const dd::Version& ddl_language_version = dd::Version(0, 0),
74  bool strict = false);
102  const std::string& struct_name,
103  const std::string& xml_string,
104  const dd::Version& ddl_language_version = dd::Version(0, 0),
105  bool strict = false);
112  static std::string toXMLString(const dd::DataDefinition& dd_to_write);
122  static std::string toXMLString(const std::string& struct_name,
123  const dd::DataDefinition& dd_to_write);
124 };
125 
126 } // namespace ddl
127 
128 #endif // DDLSTRING_H_INCLUDED
Convenience class to load and validate a Data Definition xml string.
Definition: ddstring.h:45
static std::string toXMLString(const std::string &struct_name, const dd::DataDefinition &dd_to_write)
This will write the given valid Data Definiton into a string as xml, but only vith all depending Defi...
static dd::DataDefinition fromXMLString(const std::string &xml_string, const dd::Version &ddl_language_version=dd::Version(0, 0), bool strict=false)
Read a string containing a data definiton in XML.
static dd::DataDefinition fromXMLString(const std::string &struct_name, const std::string &xml_string, const dd::Version &ddl_language_version=dd::Version(0, 0), bool strict=false)
Read a string containing a data definiton in XML.
static std::string toXMLString(const dd::DataDefinition &dd_to_write)
This will write the given valid Data Definiton into a string as 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.
OO DataDefinition Redesign.