event filter to select events to be processed by an event handler
Definition at line 170 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 |
SCIP_EVENTTYPE* SCIP_EventFilter::eventtypes |
array with types of event to process; 0 marks a deleted event catch entry
Definition at line 172 of file struct_event.h.
Referenced by eventfilterEnsureMem(), eventfilterProcessUpdates(), eventfilterSearch(), SCIPeventfilterAdd(), and SCIPeventfilterDel().
SCIP_EVENTHDLR** SCIP_EventFilter::eventhdlrs |
array with event handlers to process the event
Definition at line 173 of file struct_event.h.
Referenced by eventfilterEnsureMem(), eventfilterSearch(), SCIPeventfilterAdd(), and SCIPeventfilterDel().
SCIP_EVENTDATA** SCIP_EventFilter::eventdata |
array with user data for the issued event
Definition at line 174 of file struct_event.h.
Referenced by eventfilterEnsureMem(), eventfilterSearch(), SCIPeventfilterAdd(), and SCIPeventfilterDel().
int* SCIP_EventFilter::nextpos |
linked lists for free, delayed added and delayed deleted slot positions
Definition at line 175 of file struct_event.h.
Referenced by eventfilterEnsureMem(), eventfilterProcessUpdates(), eventfilterSearch(), SCIPeventfilterAdd(), and SCIPeventfilterDel().
int SCIP_EventFilter::size |
size of filter arrays (available slots in arrays)
Definition at line 176 of file struct_event.h.
Referenced by eventfilterEnsureMem().
int SCIP_EventFilter::len |
number entries in filter arrays (used and deleted)
Definition at line 177 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().
int SCIP_EventFilter::firstfreepos |
first deleted slot; remaining slots are in poslist
Definition at line 178 of file struct_event.h.
Referenced by eventfilterProcessUpdates(), SCIPeventfilterAdd(), and SCIPeventfilterDel().
int SCIP_EventFilter::firstdeletedpos |
first delayed deleted slot; remaining slots are in poslist
Definition at line 179 of file struct_event.h.
Referenced by eventfilterProcessUpdates(), and SCIPeventfilterDel().
SCIP_EVENTTYPE SCIP_EventFilter::eventmask |
mask for events that are handled by any event handler in the filter
Definition at line 180 of file struct_event.h.
Referenced by eventfilterProcessUpdates(), lpDelRowset(), rowEventCoefChanged(), rowEventConstantChanged(), rowEventSideChanged(), SCIPeventfilterAdd(), SCIPlpAddRow(), SCIPlpShrinkRows(), SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), sepastoreDelCut(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), and varEventUbChanged().
SCIP_EVENTTYPE SCIP_EventFilter::delayedeventmask |
mask for delayed added events
Definition at line 181 of file struct_event.h.
Referenced by eventfilterDelayUpdates(), eventfilterProcessUpdates(), and SCIPeventfilterAdd().
SCIP_Bool SCIP_EventFilter::delayupdates |
should additions and deletions to the filter be delayed?
Definition at line 182 of file struct_event.h.
Referenced by eventfilterDelayUpdates(), eventfilterProcessUpdates(), SCIPeventfilterAdd(), and SCIPeventfilterDel().