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";}
68 static std::string
doc(
const std::string& name);
74 ModelicaParserInternal* operator->();
79 const ModelicaParserInternal* operator->()
const;
83 void parse(
const std::string& filename,
const std::string& output_dir);
void parse(const std::string &filename, const std::string &output_dir)
ModelicaParser(const std::string &name)
static std::string type_name()
Get type name.
static std::string doc(const std::string &name)
Get solver specific documentation.
static void load_plugin(const std::string &name)
Load a plugin dynamically.
GenericShared implements a reference counting framework similar for efficient and.
CASADI_EXPORT std::string doc_modelicaparser(const std::string &name)
Get solver specific documentation.
CASADI_EXPORT void load_modelicaparser(const std::string &name)
Explicitly load a plugin dynamically.
CASADI_EXPORT bool has_modelicaparser(const std::string &name)
Check if a particular plugin is available.