26 #ifndef CASADI_XML_FILE_INTERNAL_HPP
27 #define CASADI_XML_FILE_INTERNAL_HPP
29 #include "xml_file.hpp"
30 #include "plugin_interface.hpp"
36 XmlFileInternal :
public SharedObjectInternal,
37 public PluginInterface<XmlFileInternal> {
43 ~XmlFileInternal()
override;
48 void disp(std::ostream& stream,
bool more=
false)
const override;
51 virtual XmlNode parse(
const std::string& filename);
54 virtual void dump(
const std::string& filename,
const XmlNode& node);
57 typedef XmlFileInternal* (*Creator)();
63 static std::map<std::string, Plugin> solvers_;
66 static const std::string infix_;