Allows to export code containing function (forward) declarations. More...
#include <export_function_declaration.hpp>
Public Member Functions | |
virtual ExportStatement * | clone () const |
virtual returnValue | exportCode (std::ostream &stream, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16) const |
ExportFunctionDeclaration (const ExportFunction &_f) | |
ExportFunctionDeclaration (const ExportAcadoFunction &_f) | |
virtual | ~ExportFunctionDeclaration () |
Private Member Functions | |
ExportFunctionDeclaration () | |
Private Attributes | |
const ExportFunction & | f |
Allows to export code containing function (forward) declarations.
The class ExportDataDeclaration allows to export code containing function (forward) declarations.
Definition at line 54 of file export_function_declaration.hpp.
Constructor taking the function to be declared.
[in] | _f | Function to be declared. |
Definition at line 48 of file export_function_declaration.cpp.
Constructor taking the ODE function to be declared.
[in] | _f | ODE function to be declared. |
Definition at line 53 of file export_function_declaration.cpp.
ExportFunctionDeclaration::~ExportFunctionDeclaration | ( | ) | [virtual] |
Destructor.
Definition at line 57 of file export_function_declaration.cpp.
Definition at line 44 of file export_function_declaration.cpp.
ExportStatement * ExportFunctionDeclaration::clone | ( | ) | const [virtual] |
Clone constructor (deep copy).
Implements ExportStatement.
Definition at line 60 of file export_function_declaration.cpp.
returnValue ExportFunctionDeclaration::exportCode | ( | std::ostream & | stream, |
const std::string & | _realString = "real_t" , |
||
const std::string & | _intString = "int" , |
||
int | _precision = 16 |
||
) | const [virtual] |
Exports source code of the statement into given file. Its appearance can can be adjusted by various options.
[in] | stream | Name of file to be used to export statement. |
[in] | _realString | std::string to be used to declare real variables. |
[in] | _intString | std::string to be used to declare integer variables. |
[in] | _precision | Number of digits to be used for exporting real values. |
Implements ExportStatement.
Definition at line 66 of file export_function_declaration.cpp.
const ExportFunction& ExportFunctionDeclaration::f [private] |
Definition at line 104 of file export_function_declaration.hpp.