Go to the documentation of this file.
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"
46 # define COINLINKAGE_CB
51 #if defined (CLP_EXTERN_C)
53 class CMessageHandler;
56 CMessageHandler * handler_;
66 const double * dvec,
int nint,
const int * ivec,
67 int nchar,
char ** cvec);
70 #if defined (SBB_EXTERN_C)
72 class Sbb_MessageHandler;
74 OsiClpSolverInterface * solver_;
76 Sbb_MessageHandler * handler_;
82 #if defined (CBC_EXTERN_C)
84 class Cbc_MessageHandler;
86 OsiClpSolverInterface * solver_;
88 Cbc_MessageHandler * handler_;
89 std::vector<std::string> cmdargs_;
98 const double * dvec,
int nint,
const int * ivec,
99 int nchar,
char ** cvec);
101 const double * dvec,
int nint,
const int * ivec,
102 int nchar,
char ** cvec);
104 #if COIN_BIG_INDEX==0
106 #elif COIN_BIG_INDEX==1
void Sbb_Model
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 * cbc_callback)(Cbc_Model *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)
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 Clp_Simplex
User does not need to see structure of model but C++ code does.