Cbc  2.10.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Typedefs
Coin_C_defines.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COINLIBAPI
 This has #defines etc for the "C" interface to Coin. More...
 
#define COINLINKAGE
 
#define COINLINKAGE_CB
 

Typedefs

typedef void Clp_Simplex
 User does not need to see structure of model but C++ code does. More...
 
typedef void(COINLINKAGE_CBclp_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. More...
 
typedef void Sbb_Model
 User does not need to see structure of model but C++ code does. More...
 
typedef void Cbc_Model
 
typedef void(COINLINKAGE_CBsbb_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. More...
 
typedef void(COINLINKAGE_CBcbc_callback )(Cbc_Model *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)
 
typedef void(COINLINKAGE_CBcbc_cut_callback )(void *osiSolver, void *osiCuts, void *appdata)
 typedef for cbc cut callback osiSolver needs to be an OsiSolverInterface object, osiCuts is an OsiCuts object and appdata is a pointer that will be passed to the cut generation, you can use it to point to a data structure with information about the original problem, for instance More...
 
typedef int CoinBigIndex
 

Macro Definition Documentation

#define COINLIBAPI

This has #defines etc for the "C" interface to Coin.

If COIN_EXTERN_C defined then an extra extern C

Definition at line 43 of file Coin_C_defines.h.

#define COINLINKAGE

Definition at line 45 of file Coin_C_defines.h.

#define COINLINKAGE_CB

Definition at line 46 of file Coin_C_defines.h.

Typedef Documentation

typedef void Clp_Simplex

User does not need to see structure of model but C++ code does.

Definition at line 59 of file Coin_C_defines.h.

typedef 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.

The cvec are constructed so don't need to be const

Definition at line 66 of file Coin_C_defines.h.

typedef void Sbb_Model

User does not need to see structure of model but C++ code does.

Definition at line 90 of file Coin_C_defines.h.

typedef void Cbc_Model

Definition at line 115 of file Coin_C_defines.h.

typedef 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.

The cvec are constructed so don't need to be const

Definition at line 120 of file Coin_C_defines.h.

typedef void(COINLINKAGE_CB * cbc_callback)(Cbc_Model *model, int msgno, int ndouble, const double *dvec, int nint, const int *ivec, int nchar, char **cvec)

Definition at line 124 of file Coin_C_defines.h.

typedef 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 OsiCuts object and appdata is a pointer that will be passed to the cut generation, you can use it to point to a data structure with information about the original problem, for instance

Definition at line 133 of file Coin_C_defines.h.

typedef int CoinBigIndex

Definition at line 136 of file Coin_C_defines.h.