Scippy

GCG

Branch-and-Price & Column Generation for Everyone

objdialog.h File Reference

Detailed Description

C++ wrapper for dialogs.

Author
Kati Wolter
Martin Bergner

Definition in file objdialog.h.

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

Go to the source code of this file.

Data Structures

class  gcg::ObjDialog
 C++ wrapper for dialogs. More...
 

Namespaces

 gcg
 

Functions

SCIP_RETCODE SCIPincludeObjDialog (SCIP *scip, SCIP_DIALOG *parentdialog, gcg::ObjDialog *objdialog, SCIP_Bool deleteobject)
 

Function Documentation

◆ SCIPincludeObjDialog()

SCIP_RETCODE SCIPincludeObjDialog ( SCIP *  scip,
SCIP_DIALOG *  parentdialog,
gcg::ObjDialog objdialog,
SCIP_Bool  deleteobject 
)

creates the dialog for the given dialog 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) ); ... MyDialog* mydialog = new MyDialog(...); SCIP_CALL( SCIPincludeObjDialog(scip, &mydialog, FALSE) ); ... SCIP_CALL( SCIPfree(&scip) ); delete mydialog; // delete dialog AFTER SCIPfree() !
  2. The object pointer is passed to SCIP and deleted by SCIP in the SCIPfree() call: SCIP_CALL( SCIPcreate(&scip) ); ... SCIP_CALL( SCIPincludeObjDialog(scip, new MyDialog(...), TRUE) ); ... SCIP_CALL( SCIPfree(&scip) ); // destructor of MyDialog is called here

creates the dialog for the given dialog object and includes it in SCIP

Definition at line 127 of file objdialog.cpp.

References dialogCopyObj, gcg::ObjDialog::scip_desc_, gcg::ObjDialog::scip_issubmenu_, and gcg::ObjDialog::scip_name_.

Referenced by GCGincludeDialogsGraph(), and GCGincludeGraphEntries().