25 #ifndef ACADO_TOOLKIT_EXPORT_DATA_INTERNAL_HPP 26 #define ACADO_TOOLKIT_EXPORT_DATA_INTERNAL_HPP 48 const std::string& _prefix = std::string()
111 std::string
getTypeString(
const std::string& _realString =
"real_t",
112 const std::string& _intString =
"int" 152 const std::string& _realString =
"real_t",
153 const std::string& _intString =
"int",
162 virtual bool isGiven( )
const = 0;
165 virtual std::string
getDoc( )
const;
201 #endif // ACADO_TOOLKIT_EXPORT_DATA_INTERNAL_HPP Internal class for the reference counting framework, see comments on the public class.
virtual bool isGiven() const =0
returnValue setDataStruct(ExportStruct _dataStruct)
std::string getFullName() const
Allows to pass back messages to the calling function.
std::string getTypeString(const std::string &_realString="real_t", const std::string &_intString="int") const
ExportDataInternal(const std::string &_name=std::string(), ExportType _type=REAL, ExportStruct _dataStruct=ACADO_LOCAL, const std::string &_prefix=std::string())
#define CLOSE_NAMESPACE_ACADO
virtual std::string getDoc() const
virtual returnValue setDoc(const std::string &_doc)
returnValue setPrefix(const std::string &_prefix)
virtual ExportDataInternal * clone() const =0
Make a deep copy of the instance.
static std::string fcnPrefix
ExportType getType() const
returnValue setName(const std::string &_name)
std::string getName() const
std::string getDataStructString() const
virtual ~ExportDataInternal()
ExportStruct getDataStruct() const
#define BEGIN_NAMESPACE_ACADO
std::string getPrefix() const
returnValue setType(ExportType _type)
virtual returnValue exportDataDeclaration(std::ostream &stream, const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16) const =0
returnValue setFullName(void)