Detailed Description
event filter to select events to be processed by an event handler
Definition at line 188 of file struct_event.h.
#include <struct_event.h>
Data Fields | |
SCIP_EVENTTYPE * | eventtypes |
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 190 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 191 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 192 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 193 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 194 of file struct_event.h.
Referenced by eventfilterEnsureMem().
◆ len
int SCIP_EventFilter::len |
number entries in filter arrays (used and deleted)
Definition at line 195 of file struct_event.h.
Referenced by eventfilterSearch(), lpDelRowset(), rowEventCoefChanged(), rowEventConstantChanged(), rowEventSideChanged(), SCIPeventfilterAdd(), SCIPeventfilterProcess(), SCIPlpAddRow(), SCIPlpShrinkRows(), SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), sepastoreDelCut(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), and varEventUbChanged().
◆ firstfreepos
int SCIP_EventFilter::firstfreepos |
first deleted slot; remaining slots are in poslist
Definition at line 196 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 197 of file struct_event.h.
Referenced by eventfilterProcessUpdates(), and SCIPeventfilterDel().
◆ eventmask
SCIP_EVENTTYPE SCIP_EventFilter::eventmask |
mask for events that are handled by any event handler in the filter
Definition at line 198 of file struct_event.h.
Referenced by eventfilterProcessUpdates(), lpDelRowset(), rowEventCoefChanged(), rowEventConstantChanged(), rowEventSideChanged(), SCIPeventfilterAdd(), SCIPeventfilterProcess(), SCIPlpAddRow(), SCIPlpShrinkRows(), SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), sepastoreDelCut(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), and varEventUbChanged().
◆ delayedeventmask
SCIP_EVENTTYPE SCIP_EventFilter::delayedeventmask |
mask for delayed added events
Definition at line 199 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 200 of file struct_event.h.
Referenced by eventfilterDelayUpdates(), eventfilterProcessUpdates(), SCIPeventfilterAdd(), and SCIPeventfilterDel().