Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Eventhdlr Struct Reference

Detailed Description

event handler

Definition at line 186 of file struct_event.h.

#include <struct_event.h>

Public Member Functions

 SCIP_DECL_EVENTCOPY ((*eventcopy))
 
 SCIP_DECL_EVENTFREE ((*eventfree))
 
 SCIP_DECL_EVENTINIT ((*eventinit))
 
 SCIP_DECL_EVENTEXIT ((*eventexit))
 
 SCIP_DECL_EVENTINITSOL ((*eventinitsol))
 
 SCIP_DECL_EVENTEXITSOL ((*eventexitsol))
 
 SCIP_DECL_EVENTDELETE ((*eventdelete))
 
 SCIP_DECL_EVENTEXEC ((*eventexec))
 

Data Fields

char * name
 
char * desc
 
SCIP_EVENTHDLRDATAeventhdlrdata
 
SCIP_CLOCKsetuptime
 
SCIP_CLOCKeventtime
 
SCIP_Bool initialized
 

Member Function Documentation

◆ SCIP_DECL_EVENTCOPY()

SCIP_Eventhdlr::SCIP_DECL_EVENTCOPY ( eventcopy)

copy method of event handler or NULL if you don't want to copy your plugin into sub-SCIPs

◆ SCIP_DECL_EVENTFREE()

SCIP_Eventhdlr::SCIP_DECL_EVENTFREE ( eventfree)

destructor of event handler

◆ SCIP_DECL_EVENTINIT()

SCIP_Eventhdlr::SCIP_DECL_EVENTINIT ( eventinit)

initialize event handler

◆ SCIP_DECL_EVENTEXIT()

SCIP_Eventhdlr::SCIP_DECL_EVENTEXIT ( eventexit)

deinitialize event handler

◆ SCIP_DECL_EVENTINITSOL()

SCIP_Eventhdlr::SCIP_DECL_EVENTINITSOL ( eventinitsol)

solving process initialization method of event handler

◆ SCIP_DECL_EVENTEXITSOL()

SCIP_Eventhdlr::SCIP_DECL_EVENTEXITSOL ( eventexitsol)

solving process deinitialization method of event handler

◆ SCIP_DECL_EVENTDELETE()

SCIP_Eventhdlr::SCIP_DECL_EVENTDELETE ( eventdelete)

free specific event data

◆ SCIP_DECL_EVENTEXEC()

SCIP_Eventhdlr::SCIP_DECL_EVENTEXEC ( eventexec)

execute event handler

Field Documentation

◆ name

char* SCIP_Eventhdlr::name

name of event handler

Definition at line 188 of file struct_event.h.

Referenced by SCIPeventhdlrExec(), SCIPeventhdlrExit(), SCIPeventhdlrGetName(), and SCIPeventhdlrInit().

◆ desc

char* SCIP_Eventhdlr::desc

description of event handler

Definition at line 189 of file struct_event.h.

◆ eventhdlrdata

SCIP_EVENTHDLRDATA* SCIP_Eventhdlr::eventhdlrdata

event handler data

Definition at line 198 of file struct_event.h.

Referenced by SCIPeventhdlrGetData(), and SCIPeventhdlrSetData().

◆ setuptime

SCIP_CLOCK* SCIP_Eventhdlr::setuptime

time spend for setting up this event handler for the next stages

Definition at line 199 of file struct_event.h.

Referenced by SCIPeventhdlrEnableOrDisableClocks(), SCIPeventhdlrExit(), SCIPeventhdlrExitsol(), SCIPeventhdlrGetSetupTime(), SCIPeventhdlrInit(), and SCIPeventhdlrInitsol().

◆ eventtime

SCIP_CLOCK* SCIP_Eventhdlr::eventtime

time spend in this event handler execution method

Definition at line 200 of file struct_event.h.

Referenced by SCIPeventhdlrEnableOrDisableClocks(), SCIPeventhdlrExec(), SCIPeventhdlrGetTime(), and SCIPeventhdlrInit().

◆ initialized

SCIP_Bool SCIP_Eventhdlr::initialized

is event handler initialized?

Definition at line 201 of file struct_event.h.

Referenced by SCIPeventhdlrExit(), SCIPeventhdlrInit(), and SCIPeventhdlrIsInitialized().