Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_EventFilter Struct Reference

    Detailed Description

    event filter to select events to be processed by an event handler

    Definition at line 201 of file struct_event.h.

    #include <struct_event.h>

    Data Fields

    SCIP_EVENTTYPEeventtypes
     
    SCIP_EVENTHDLR ** eventhdlrs
     
    SCIP_EVENTDATA ** eventdata
     
    int * nextpos
     
    int size
     
    int len
     
    int firstfreepos
     
    int firstdeletedpos
     
    SCIP_EVENTTYPE eventmask
     
    SCIP_EVENTTYPE delayedeventmask
     
    SCIP_Bool delayupdates
     

    Field Documentation

    ◆ eventtypes

    SCIP_EVENTTYPE* SCIP_EventFilter::eventtypes

    array with types of event to process; 0 marks a deleted event catch entry

    Definition at line 203 of file struct_event.h.

    Referenced by eventfilterEnsureMem(), eventfilterProcessUpdates(), eventfilterSearch(), SCIPeventfilterAdd(), SCIPeventfilterDel(), and SCIPeventfilterProcess().

    ◆ eventhdlrs

    SCIP_EVENTHDLR** SCIP_EventFilter::eventhdlrs

    array with event handlers to process the event

    Definition at line 204 of file struct_event.h.

    Referenced by eventfilterEnsureMem(), eventfilterSearch(), SCIPeventfilterAdd(), SCIPeventfilterDel(), and SCIPeventfilterProcess().

    ◆ eventdata

    SCIP_EVENTDATA** SCIP_EventFilter::eventdata

    array with user data for the issued event

    Definition at line 205 of file struct_event.h.

    Referenced by eventfilterEnsureMem(), eventfilterSearch(), SCIPeventfilterAdd(), SCIPeventfilterDel(), and SCIPeventfilterProcess().

    ◆ nextpos

    int* SCIP_EventFilter::nextpos

    linked lists for free, delayed added and delayed deleted slot positions

    Definition at line 206 of file struct_event.h.

    Referenced by eventfilterEnsureMem(), eventfilterProcessUpdates(), eventfilterSearch(), SCIPeventfilterAdd(), and SCIPeventfilterDel().

    ◆ size

    int SCIP_EventFilter::size

    size of filter arrays (available slots in arrays)

    Definition at line 207 of file struct_event.h.

    Referenced by eventfilterEnsureMem().

    ◆ len

    ◆ firstfreepos

    int SCIP_EventFilter::firstfreepos

    first deleted slot; remaining slots are in poslist

    Definition at line 209 of file struct_event.h.

    Referenced by eventfilterProcessUpdates(), SCIPeventfilterAdd(), and SCIPeventfilterDel().

    ◆ firstdeletedpos

    int SCIP_EventFilter::firstdeletedpos

    first delayed deleted slot; remaining slots are in poslist

    Definition at line 210 of file struct_event.h.

    Referenced by eventfilterProcessUpdates(), and SCIPeventfilterDel().

    ◆ eventmask

    ◆ delayedeventmask

    SCIP_EVENTTYPE SCIP_EventFilter::delayedeventmask

    mask for delayed added events

    Definition at line 212 of file struct_event.h.

    Referenced by eventfilterDelayUpdates(), eventfilterProcessUpdates(), and SCIPeventfilterAdd().

    ◆ delayupdates

    SCIP_Bool SCIP_EventFilter::delayupdates

    should additions and deletions to the filter be delayed?

    Definition at line 213 of file struct_event.h.

    Referenced by eventfilterDelayUpdates(), eventfilterProcessUpdates(), SCIPeventfilterAdd(), and SCIPeventfilterDel().