47 SCIP_Bool deleteobject;
72 if( (*probdata)->deleteobject )
73 delete (*probdata)->objprobdata;
90 SCIP_Bool deleteobject;
102 (*targetdata)->objprobdata = objprobdata;
103 (*targetdata)->deleteobject = deleteobject;
121 if( (*probdata)->deleteobject )
122 delete (*probdata)->objprobdata;
154 SCIP_CALL( probdata->objprobdata->scip_exitsol(
scip, restart) );
173 if( objprobdata != 0 )
179 (*targetdata)->objprobdata = objprobdata;
180 (*targetdata)->deleteobject =
TRUE;
206 SCIP_Bool deleteobject
213 probdata->objprobdata = objprobdata;
214 probdata->deleteobject = deleteobject;
236 return probdata->objprobdata;
C++ wrapper for user problem data.
SCIP_PROBDATA * SCIPgetProbData(SCIP *scip)
SCIP_RETCODE SCIPcreateProb(SCIP *scip, const char *name, SCIP_DECL_PROBDELORIG((*probdelorig)), SCIP_DECL_PROBTRANS((*probtrans)), SCIP_DECL_PROBDELTRANS((*probdeltrans)), SCIP_DECL_PROBINITSOL((*probinitsol)), SCIP_DECL_PROBEXITSOL((*probexitsol)), SCIP_DECL_PROBCOPY((*probcopy)), SCIP_PROBDATA *probdata)
assert(minobj< SCIPgetCutoffbound(scip))
SCIP_RETCODE SCIPcreateObjProb(SCIP *scip, const char *name, scip::ObjProbData *objprobdata, SCIP_Bool deleteobject)
scip::ObjProbData * SCIPgetObjProbData(SCIP *scip)
C++ wrapper for user problem data.
#define SCIP_DECL_PROBCOPY(x)
#define SCIP_DECL_PROBDELTRANS(x)
#define SCIP_DECL_PROBEXITSOL(x)
struct SCIP_ProbData SCIP_PROBDATA
#define SCIP_DECL_PROBDELORIG(x)
#define SCIP_DECL_PROBTRANS(x)
#define SCIP_DECL_PROBINITSOL(x)
enum SCIP_Retcode SCIP_RETCODE