A class for generating the glue code for interfacing qpOASES. More...
#include <export_qpoases_interface.hpp>

Public Member Functions | |
| virtual returnValue | configure (const std::string &_prefix, const std::string &_solverDefine, const int nvmax, const int ncmax, const int nwsrmax, const std::string &_printLevel, bool _useSinglePrecision, const std::string &_commonHeader, const std::string &_namespace, const std::string &_primalSolution, const std::string &_dualSolution, const std::string &_sigma, bool _hotstartQP, bool _externalCholesky, const std::string &_qpH, const std::string &_qpR, const std::string &_qpg, const std::string &_qpA, const std::string &_qplb, const std::string &_qpub, const std::string &_qplbA, const std::string &_qpubA) |
| virtual returnValue | exportCode () |
| ExportQpOasesInterface (const std::string &_headerFileName, const std::string &_sourceFileName, const std::string &_commonHeaderName="", const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16, const std::string &_commentString=std::string()) | |
| virtual | ~ExportQpOasesInterface () |
Protected Attributes | |
| ExportTemplatedFile | qpoHeader |
| ExportTemplatedFile | qpoSource |
A class for generating the glue code for interfacing qpOASES.
Definition at line 48 of file export_qpoases_interface.hpp.
| BEGIN_NAMESPACE_ACADO ExportQpOasesInterface::ExportQpOasesInterface | ( | const std::string & | _headerFileName, |
| const std::string & | _sourceFileName, | ||
| const std::string & | _commonHeaderName = "", |
||
| const std::string & | _realString = "real_t", |
||
| const std::string & | _intString = "int", |
||
| int | _precision = 16, |
||
| const std::string & | _commentString = std::string() |
||
| ) |
Default constructor.
@param[in] _headerFileName Name of exported file for header file. @param[in] _sourceFileName Name of exported file for source file. @param[in] _commonHeaderName Name of common header file to be included. @param[in] _realString std::string to be used to declare real variables. @param[in] _intString std::string to be used to declare integer variables. @param[in] _precision Number of digits to be used for exporting real values. @param[in] _commentString std::string to be used for exporting comments. \return SUCCESSFUL_RETURN
Definition at line 40 of file export_qpoases_interface.cpp.
|
inlinevirtual |
Destructor.
Definition at line 74 of file export_qpoases_interface.hpp.
|
virtual |
Configure the template
Reimplemented in ExportQpOases3Interface.
Definition at line 53 of file export_qpoases_interface.cpp.
|
virtual |
Export the interface.
Reimplemented in ExportQpOases3Interface.
Definition at line 169 of file export_qpoases_interface.cpp.
|
protected |
Definition at line 110 of file export_qpoases_interface.hpp.
|
protected |
Definition at line 111 of file export_qpoases_interface.hpp.