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 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 Sbb_Model
User does not need to see structure of model but C++ code does.
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(COINLINKAGE_CB * cbc_callback)(Cbc_Model *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)