34 #ifndef ACADO_TOOLKIT_EXPORT_ARGUMENT_INTERNAL_HPP 35 #define ACADO_TOOLKIT_EXPORT_ARGUMENT_INTERNAL_HPP 92 const std::string& _prefix
101 virtual void deepCopyMembers( std::map<CasADi::SharedObjectNode*, CasADi::SharedObject>& already_copied
176 const std::string& _realString =
"real_t",
177 const std::string& _intString =
"int",
218 #endif // ACADO_TOOLKIT_EXPORT_ARGUMENT_INTERNAL_HPP virtual returnValue exportDataDeclaration(std::ostream &stream, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16) const
ExportArgument getAddress(const ExportIndex &rowIdx, const ExportIndex &colIdx=emptyConstExportIndex) const
returnValue callByValue()
virtual ExportIndex getTotalIdx(const ExportIndex &rowIdx, const ExportIndex &colIdx) const
virtual ~ExportArgumentInternal()
virtual uint getColDim() const
virtual ExportArgumentInternal * clone() const
Make a deep copy of the instance.
virtual void deepCopyMembers(std::map< CasADi::SharedObjectNode *, CasADi::SharedObject > &already_copied)
Allows to pass back messages to the calling function.
std::shared_ptr< GenericMatrix< double > > DMatrixPtr
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
#define CLOSE_NAMESPACE_ACADO
Defines a scalar-valued index variable to be used for exporting code.
virtual bool isGiven() const
const ExportIndex emptyConstExportIndex(int(0))
Defines a matrix-valued variable that can be passed as argument to exported functions.
Allows to export code of different arithmetic statements.
virtual uint getNumRows() const
virtual uint getDim() const
const std::string getAddressString(bool withDataStruct=true) const
Defines a matrix-valued variable that can be passed as argument to exported functions.
#define BEGIN_NAMESPACE_ACADO
virtual uint getNumCols() const
bool isCalledByValue() const