Public Member Functions | List of all members

A class for configuration and export for interface to the FORCES QP solver. More...

#include <export_forces_interface.hpp>

Inheritance diagram for ExportForcesInterface:
Inheritance graph
[legend]

Public Member Functions

returnValue configure (const std::string &_forcesHeader, const std::string &_forcesParams, const std::string &_forcesParamsObj, const std::string &_forcesOutput, const std::string &_forcesOutputObj, const std::string &_forcesInfo, const std::string &_forcesInfoObj)
 
 ExportForcesInterface (const std::string &_templateName, const std::string &_fileName, 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 ~ExportForcesInterface ()
 
- Public Member Functions inherited from ExportTemplatedFile
virtual returnValue configure ()
 
 ExportTemplatedFile ()
 
 ExportTemplatedFile (const std::string &_templateName, const std::string &_fileName, 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 returnValue setup (const std::string &_templateName, const std::string &_fileName, 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 ~ExportTemplatedFile ()
 
- Public Member Functions inherited from ExportFile
virtual returnValue exportCode () const
 
 ExportFile ()
 
 ExportFile (const std::string &_fileName, 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 returnValue setup (const std::string &_fileName, 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 ~ExportFile ()
 
- Public Member Functions inherited from ExportStatementBlock
returnValue addComment (const std::string &_comment)
 
returnValue addComment (uint _nBlanks, const std::string &_comment)
 
returnValue addDeclaration (const ExportVariable &_data, ExportStruct _dataStruct=ACADO_ANY)
 
returnValue addDeclaration (const ExportIndex &_data, ExportStruct _dataStruct=ACADO_ANY)
 
returnValue addDeclaration (const ExportFunction &_f)
 
returnValue addDeclaration (const ExportAcadoFunction &_f)
 
returnValue addFunction (const ExportFunction &_function)
 
returnValue addFunctionCall (const std::string &_fName, const ExportArgument &_argument1=emptyConstExportArgument, const ExportArgument &_argument2=emptyConstExportArgument, const ExportArgument &_argument3=emptyConstExportArgument, const ExportArgument &_argument4=emptyConstExportArgument, const ExportArgument &_argument5=emptyConstExportArgument, const ExportArgument &_argument6=emptyConstExportArgument, const ExportArgument &_argument7=emptyConstExportArgument, const ExportArgument &_argument8=emptyConstExportArgument, const ExportArgument &_argument9=emptyConstExportArgument)
 
returnValue addFunctionCall (const ExportFunction &_f, const ExportArgument &_argument1=emptyConstExportArgument, const ExportArgument &_argument2=emptyConstExportArgument, const ExportArgument &_argument3=emptyConstExportArgument, const ExportArgument &_argument4=emptyConstExportArgument, const ExportArgument &_argument5=emptyConstExportArgument, const ExportArgument &_argument6=emptyConstExportArgument, const ExportArgument &_argument7=emptyConstExportArgument, const ExportArgument &_argument8=emptyConstExportArgument, const ExportArgument &_argument9=emptyConstExportArgument)
 
returnValue addLinebreak (uint num=1)
 
returnValue addStatement (const ExportStatement &_statement)
 
returnValue addStatement (const std::string &_statementString)
 
returnValue clear ()
 
virtual ExportStatementclone () const
 
virtual returnValue exportCode (std::ostream &stream, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16) const
 
virtual returnValue exportDataDeclaration (std::ostream &stream, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16) const
 
 ExportStatementBlock ()
 
 ExportStatementBlock (const ExportStatementBlock &arg)
 
uint getNumStatements () const
 
ExportStatementBlockoperator= (const ExportStatementBlock &rhs)
 
virtual ~ExportStatementBlock ()
 
- Public Member Functions inherited from ExportStatement
virtual ExportStatementacquire (ExportIndex &)
 
virtual ExportStatementallocate (MemoryAllocatorPtr)
 
 ExportStatement ()
 
 ExportStatement (const ExportStatement &arg)
 
ExportStatementoperator= (const ExportStatement &arg)
 
virtual ExportStatementrelease (const ExportIndex &)
 
virtual ~ExportStatement ()
 

Additional Inherited Members

- Public Types inherited from ExportStatement
typedef std::shared_ptr< MemoryAllocatorMemoryAllocatorPtr
 
typedef std::shared_ptr< ExportStatementStatementPtr
 
typedef std::vector< StatementPtrStatementPtrArray
 
- Static Public Attributes inherited from ExportStatement
static std::string fcnPrefix = "acado"
 
static std::string varPrefix = "ACADO"
 
- Protected Member Functions inherited from ExportTemplatedFile
returnValue fillTemplate ()
 
- Protected Attributes inherited from ExportTemplatedFile
std::map< std::string, std::string > dictionary
 
std::string folders
 
std::string templateName
 
- Protected Attributes inherited from ExportFile
std::string commentString
 
std::string commonHeaderName
 
std::string fileName
 
std::string intString
 
int precision
 
std::string realString
 
- Protected Attributes inherited from ExportStatementBlock
StatementPtrArray statements
 

Detailed Description

A class for configuration and export for interface to the FORCES QP solver.

Author
Milan Vukov

Definition at line 46 of file export_forces_interface.hpp.

Constructor & Destructor Documentation

BEGIN_NAMESPACE_ACADO ExportForcesInterface::ExportForcesInterface ( const std::string &  _templateName,
const std::string &  _fileName,
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] _templateName            Name of a template.
@param[in] _fileName                        Name of exported 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] _commentstd::string              std::string to be used for exporting comments.

\return SUCCESSFUL_RETURN

Definition at line 38 of file export_forces_interface.cpp.

virtual ExportForcesInterface::~ExportForcesInterface ( )
inlinevirtual

Destructor.

Definition at line 72 of file export_forces_interface.hpp.

Member Function Documentation

returnValue ExportForcesInterface::configure ( const std::string &  _forcesHeader,
const std::string &  _forcesParams,
const std::string &  _forcesParamsObj,
const std::string &  _forcesOutput,
const std::string &  _forcesOutputObj,
const std::string &  _forcesInfo,
const std::string &  _forcesInfoObj 
)

Configure the template

Returns
SUCCESSFUL_RETURN

Definition at line 48 of file export_forces_interface.cpp.


The documentation for this class was generated from the following files:


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:23