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 #include <acado/code_generation/export_forces_interface.hpp>
00033
00034 using namespace std;
00035
00036 BEGIN_NAMESPACE_ACADO
00037
00038 ExportForcesInterface::ExportForcesInterface( const std::string& _templateName,
00039 const std::string& _fileName,
00040 const std::string& _commonHeaderName,
00041 const std::string& _realString,
00042 const std::string& _intString,
00043 int _precision,
00044 const std::string& _commentString
00045 ) : ExportTemplatedFile(_templateName, _fileName, _commonHeaderName, _realString, _intString, _precision, _commentString)
00046 {}
00047
00048 returnValue ExportForcesInterface::configure( const std::string& _forcesHeader,
00049 const std::string& _forcesParams,
00050 const std::string& _forcesParamsObj,
00051 const std::string& _forcesOutput,
00052 const std::string& _forcesOutputObj,
00053 const std::string& _forcesInfo,
00054 const std::string& _forcesInfoObj
00055 )
00056 {
00057
00058 dictionary[ "@FORCES_HEADER@" ] = _forcesHeader;
00059 dictionary[ "@FORCES_PARAMS@" ] = _forcesParams;
00060 dictionary[ "@FORCES_PARAMS_OBJ@" ] = _forcesParamsObj;
00061 dictionary[ "@FORCES_OUTPUT@" ] = _forcesOutput;
00062 dictionary[ "@FORCES_OUTPUT_OBJ@" ] = _forcesOutputObj;
00063 dictionary[ "@FORCES_INFO@" ] = _forcesInfo;
00064 dictionary[ "@FORCES_INFO_OBJ@" ] = _forcesInfoObj;
00065
00066
00067 fillTemplate();
00068
00069 return SUCCESSFUL_RETURN;
00070 }
00071
00072 CLOSE_NAMESPACE_ACADO