26 #ifndef CASADI_ARCHIVER_IMPL_HPP
27 #define CASADI_ARCHIVER_IMPL_HPP
29 #include "archiver.hpp"
30 #include "plugin_interface.hpp"
50 typedef bool (* Unpack)(
const std::string& src,
51 const std::string& target_dir);
52 typedef bool (* UnpackFromStringStream)(std::stringstream& src,
53 const std::string& target_dir);
54 typedef bool (* Pack)(
const std::string& src_dir,
55 const std::string&
path);
56 typedef bool (* PackToStream)(
const std::string& src_dir,
59 typedef bool (* PackEntries)(
60 const std::vector<std::pair<std::string, std::string> >& entries,
61 const std::string&
path);
80 #ifdef CASADI_WITH_THREADSAFE_SYMBOLICS
81 static std::mutex mutex_solvers_;
static const std::string meta_doc
static const std::string infix_
Infix.
static std::map< std::string, Plugin > solvers_
Collection of solvers.
Interface for accessing input and output data structures.
std::vector< casadi_int > path(const std::vector< casadi_int > &map, casadi_int i_start)
UnpackFromStringStream unpack_from_stringstream
PackToStream pack_to_stream