42 #ifndef rrc_cpp_supportH
43 #define rrc_cpp_supportH
46 #include "rr-libstruct/lsMatrix.h"
47 #include "rrRoadRunnerData.h"
48 #include "rrStringList.h"
49 #include "rrNewArrayList.h"
70 C_DECL_SPEC
void setError(
const string& err);
78 C_DECL_SPEC rr::RoadRunner* castToRoadRunner(
RRHandle rrHandle);
86 C_DECL_SPEC rr::RoadRunnerData* castToRRData(
RRDataHandle rrDataHandle);
97 C_DECL_SPEC
bool copyVector(
const RRVector* source, vector<double>& dest);
163 C_DECL_SPEC
RRListPtr createArrayList(
const NewArrayList& list);
Structure for a simple vector of strings.
Definition: rrc_types.h:67
RRCDataPtr createRRCData(RRDataHandle rrData)
Create a RoadRunner C data structure (RRCDataPtr) from RoadRunner data.
Definition: rrc_utilities.cpp:62
Structure for a simple vector of doubles.
Definition: rrc_types.h:59
Structure for a simple double Matrix type.
Definition: rrc_types.h:75
void * RRHandle
Void pointer to a RoadRunner instance.
Definition: rrc_types.h:50
RRVectorPtr createVector(int size)
Create a new vector with a given size.
Definition: rrc_utilities.cpp:367
Structure for a simple complex Matrix type.
Definition: rrc_types.h:102
Structure for the result type from the simulate calls.
Definition: rrc_types.h:112
A list type, stores int, double, strings and lists.
Definition: rrc_types.h:149
Structure for a simple complex Vector type.
Definition: rrc_types.h:93
void * RRDataHandle
Void pointer to a RoadRunner data instance.
Definition: rrc_types.h:53