26 #ifndef CASADI_MODELICA_PARSER_HPP
27 #define CASADI_MODELICA_PARSER_HPP
29 #include "modelica_parser.hpp"
30 #include "shared_object.hpp"
31 #include "printable.hpp"
36 class ModelicaParserInternal;
48 public SWIG_IF_ELSE(PrintableCommon, Printable<ModelicaParser>) {
53 static std::string
type_name() {
return "ModelicaParser";}
65 static void load_plugin(
const std::string& name);
68 static std::string doc(
const std::string& name);
83 void parse(
const std::string&
filename,
const std::string& output_dir);
static std::string type_name()
Get type name.
GenericShared implements a reference counting framework similar for efficient and.
std::string doc_modelicaparser(const std::string &name)
Get solver specific documentation.
void load_modelicaparser(const std::string &name)
Explicitly load a plugin dynamically.
bool has_modelicaparser(const std::string &name)
Check if a particular plugin is available.
std::string filename(const std::string &path)