objeventhdlr.h
Go to the documentation of this file.
30/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
46 * This class defines the interface for event handlers implemented in C++. Note that there is a pure virtual function
133 /** solving process initialization method of event handler (called when branch and bound process is about to begin)
142 /** solving process deinitialization method of event handler (called before branch and bound process data is freed)
195 SCIP_Bool deleteobject /**< should the event handler object be deleted when eventhdlr is freed? */
ObjEventhdlr(SCIP *scip, const char *name, const char *desc)
Definition: objeventhdlr.h:67
virtual SCIP_DECL_EVENTEXITSOL(scip_exitsol)
Definition: objeventhdlr.h:146
virtual SCIP_DECL_EVENTINIT(scip_init)
Definition: objeventhdlr.h:119
virtual SCIP_DECL_EVENTFREE(scip_free)
Definition: objeventhdlr.h:110
ObjEventhdlr & operator=(ObjEventhdlr &&o)=delete
virtual SCIP_DECL_EVENTDELETE(scip_delete)
Definition: objeventhdlr.h:155
virtual SCIP_DECL_EVENTEXEC(scip_exec)=0
virtual SCIP_DECL_EVENTEXIT(scip_exit)
Definition: objeventhdlr.h:128
virtual SCIP_DECL_EVENTINITSOL(scip_initsol)
Definition: objeventhdlr.h:137
ObjEventhdlr & operator=(const ObjEventhdlr &o)=delete
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
Definition: scip_mem.h:76
Definition: objbenders.h:44
definition of base class for all clonable classes
scip::ObjEventhdlr * SCIPfindObjEventhdlr(SCIP *scip, const char *name)
Definition: objeventhdlr.cpp:248
scip::ObjEventhdlr * SCIPgetObjEventhdlr(SCIP *scip, SCIP_EVENTHDLR *eventhdlr)
Definition: objeventhdlr.cpp:267
SCIP_RETCODE SCIPincludeObjEventhdlr(SCIP *scip, scip::ObjEventhdlr *objeventhdlr, SCIP_Bool deleteobject)
Definition: objeventhdlr.cpp:221
SCIP callable library.
Definition: struct_event.h:205
Definition: struct_scip.h:70