47 SCIP_Bool deleteobject;
72 if( (*vardata)->deleteobject )
73 delete (*vardata)->objvardata;
90 SCIP_Bool deleteobject;
98 SCIP_CALL( sourcedata->objvardata->scip_trans(
scip, targetvar, &objvardata, &deleteobject) );
102 (*targetdata)->objvardata = objvardata;
103 (*targetdata)->deleteobject = deleteobject;
121 if( (*vardata)->deleteobject )
122 delete (*vardata)->objvardata;
143 SCIP_CALL( sourcedata->objvardata->scip_copy(
scip, sourcescip, sourcevar, varmap, consmap, targetvar, &objvardata,
result) );
145 if( objvardata != 0 )
151 (*targetdata)->objvardata = objvardata;
152 (*targetdata)->deleteobject =
TRUE;
186 SCIP_Bool deleteobject
193 vardata->objvardata = objvardata;
194 vardata->deleteobject = deleteobject;
198 varDelorigObj, varTransObj, varDeltransObj, varCopyObj, vardata) );
217 return vardata->objvardata;
C++ wrapper for user variable data.
SCIP_VARDATA * SCIPvarGetData(SCIP_VAR *var)
SCIP_RETCODE SCIPcreateVar(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real lb, SCIP_Real ub, SCIP_Real obj, SCIP_VARTYPE vartype, SCIP_Bool initial, SCIP_Bool removable, SCIP_DECL_VARDELORIG((*vardelorig)), SCIP_DECL_VARTRANS((*vartrans)), SCIP_DECL_VARDELTRANS((*vardeltrans)), SCIP_DECL_VARCOPY((*varcopy)), SCIP_VARDATA *vardata)
assert(minobj< SCIPgetCutoffbound(scip))
SCIP_RETCODE SCIPcreateObjVar(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real lb, SCIP_Real ub, SCIP_Real obj, SCIP_VARTYPE vartype, SCIP_Bool initial, SCIP_Bool removable, scip::ObjVardata *objvardata, SCIP_Bool deleteobject)
scip::ObjVardata * SCIPgetObjVardata(SCIP *scip, SCIP_VAR *var)
C++ wrapper for user variable data.
enum SCIP_Retcode SCIP_RETCODE
struct SCIP_VarData SCIP_VARDATA
#define SCIP_DECL_VARDELORIG(x)
#define SCIP_DECL_VARTRANS(x)
#define SCIP_DECL_VARCOPY(x)
#define SCIP_DECL_VARDELTRANS(x)
enum SCIP_Vartype SCIP_VARTYPE