Solving Constraint Integer Programs

objdisp.h File Reference

Detailed Description

C++ wrapper for display columns.

Kati Wolter

Definition in file objdisp.h.

#include <cstring>
#include "scip/scip.h"
#include "objscip/objcloneable.h"

Go to the source code of this file.


SCIP_RETCODE SCIPincludeObjDisp (SCIP *scip, scip::ObjDisp *objdisp, SCIP_Bool deleteobject)
scip::ObjDispSCIPfindObjDisp (SCIP *scip, const char *name)
scip::ObjDispSCIPgetObjDisp (SCIP *scip, SCIP_DISP *disp)

Function Documentation

SCIP_RETCODE SCIPincludeObjDisp ( SCIP scip,
scip::ObjDisp objdisp,
SCIP_Bool  deleteobject 

creates the display column for the given display column object and includes it in SCIP

The method should be called in one of the following ways:

  1. The user is resposible of deleting the object: SCIP_CALL( SCIPcreate(&scip) ); ... MyDisp* mydisp = new MyDisp(...); SCIP_CALL( SCIPincludeObjDisp(scip, &mydisp, FALSE) ); ... SCIP_CALL( SCIPfree(&scip) ); delete mydisp; // delete disp AFTER SCIPfree() !
  1. The object pointer is passed to SCIP and deleted by SCIP in the SCIPfree() call: SCIP_CALL( SCIPcreate(&scip) ); ... SCIP_CALL( SCIPincludeObjDisp(scip, new MyDisp(...), TRUE) ); ... SCIP_CALL( SCIPfree(&scip) ); // destructor of MyDisp is called here
scipSCIP data structure
objdispdisplay column object
deleteobjectshould the display column object be deleted when display column is freed?
scip::ObjDisp* SCIPfindObjDisp ( SCIP scip,
const char *  name 

returns the display column object of the given name, or 0 if not existing

scipSCIP data structure
namename of display column
scip::ObjDisp* SCIPgetObjDisp ( SCIP scip,

returns the display column object for the given display column

scipSCIP data structure
dispdisplay column