Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00032 #ifndef ACADO_TOOLKIT_EXPORT_HPMPC_INTERFACE_HPP
00033 #define ACADO_TOOLKIT_EXPORT_HPMPC_INTERFACE_HPP
00034 
00035 
00036 #include <acado/code_generation/export_templated_file.hpp>
00037 
00038 BEGIN_NAMESPACE_ACADO
00039 
00047 class ExportHpmpcInterface : public ExportTemplatedFile
00048 {
00049 public:
00061         ExportHpmpcInterface(   const std::string& _fileName,
00062                                                         const std::string& _commonHeaderName = "",
00063                                                         const std::string& _realString = "real_t",
00064                                                         const std::string& _intString = "int",
00065                                                         int _precision = 16,
00066                                                         const std::string& _commentString = std::string()
00067                                                         );
00068 
00070         virtual ~ExportHpmpcInterface( )
00071         {}
00072 
00077         returnValue configure(  const unsigned _maxIter,
00078                                                         const unsigned _printLevel,
00079                                                         bool _useSinglePrecision,
00080                                                         bool _warmStart
00081                                                         );
00082 };
00083 
00084 CLOSE_NAMESPACE_ACADO
00085 
00086 #endif // ACADO_TOOLKIT_EXPORT_HPMPC_INTERFACE_HPP