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