26 #include "modelica_parser_internal.hpp"
49 return (*this)->parse(
filename, output_dir);
void own(SharedObjectInternal *node)
SharedObjectInternal * operator->() const
Access a member function or object.
static std::string doc(const std::string &name)
Get solver specific documentation.
static void load_plugin(const std::string &name)
Load a plugin dynamically.
void parse(const std::string &filename, const std::string &output_dir)
ModelicaParserInternal * operator->()
Access functions of the node.
static bool has_plugin(const std::string &pname, bool verbose=false)
Check if a plugin is available or can be loaded.
static Plugin & getPlugin(const std::string &pname)
Load and get the creator function.
static Plugin load_plugin(const std::string &pname, bool register_plugin=true, bool needs_lock=true)
Load a plugin dynamically.
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)