Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_Eventhdlr Struct Reference

    Detailed Description

    event handler

    Definition at line 217 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 219 of file struct_event.h.

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

    ◆ desc

    char* SCIP_Eventhdlr::desc

    description of event handler

    Definition at line 220 of file struct_event.h.

    ◆ eventhdlrdata

    SCIP_EVENTHDLRDATA* SCIP_Eventhdlr::eventhdlrdata

    event handler data

    Definition at line 229 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 230 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 231 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 232 of file struct_event.h.

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