SCIP Doxygen Documentation
Loading...
Searching...
No Matches
SCIP_EventFilter Struct Reference

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_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 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

◆ 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

◆ 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().