15#if defined(CLP_EXTERN_C)
20#if defined(SBB_EXTERN_C)
24#if defined(CBC_EXTERN_C)
31#if defined(CBCCINTERFACEDLL_EXPORTS) || defined(CLPMSDLL)
32#if defined(COIN_EXTERN_C)
33#define COINLIBAPI __declspec(dllexport)
35#define COINLIBAPI __declspec(dllexport)
37#define COINLINKAGE __stdcall
38#define COINLINKAGE_CB __cdecl
40#if defined(COIN_EXTERN_C)
41#define COINLIBAPI extern "C"
51#if defined(CLP_EXTERN_C)
56 CMessageHandler *handler_;
65#if COIN_BIG_INDEX == 0
67 const double *dvec,
int nint,
const int *ivec,
68 int nchar,
char **cvec);
69#elif COIN_BIG_INDEX == 1
71 const double *dvec,
int nint,
const long *ivec,
72 int nchar,
char **cvec);
75 const double *dvec,
int nint,
const long long *ivec,
76 int nchar,
char **cvec);
80#if defined(SBB_EXTERN_C)
82class Sbb_MessageHandler;
84 OsiClpSolverInterface *solver_;
86 Sbb_MessageHandler *handler_;
92#if defined(CBC_EXTERN_C)
94class Cbc_MessageHandler;
96 OsiClpSolverInterface *solver_;
98 CbcSolverUsefulData *cbcData;
99 Cbc_MessageHandler *handler_;
100 std::vector< std::string > cmdargs_;
121 const double *dvec,
int nint,
const int *ivec,
122 int nchar,
char **cvec);
125 const double *dvec,
int nint,
const int *ivec,
126 int nchar,
char **cvec);
135#if COIN_BIG_INDEX == 0
137#elif COIN_BIG_INDEX == 1
void(COINLINKAGE_CB * cbc_cut_callback)(void *osiSolver, void *osiCuts, void *appdata)
typedef for cbc cut callback osiSolver needs to be an OsiSolverInterface object, osiCuts is an OsiCut...
void(COINLINKAGE_CB * cbc_callback)(Cbc_Model *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)
void Clp_Simplex
User does not need to see structure of model but C++ code does.
void(COINLINKAGE_CB * sbb_callback)(Sbb_Model *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)
typedef for user call back.
void(COINLINKAGE_CB * clp_callback)(Clp_Simplex *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)
typedef for user call back.
void Sbb_Model
User does not need to see structure of model but C++ code does.