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 179 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 181 of file struct_event.h.

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

◆ eventhdlrs

SCIP_EVENTHDLR** SCIP_EventFilter::eventhdlrs

array with event handlers to process the event

Definition at line 182 of file struct_event.h.

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

◆ eventdata

SCIP_EVENTDATA** SCIP_EventFilter::eventdata

array with user data for the issued event

Definition at line 183 of file struct_event.h.

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

◆ nextpos

int* SCIP_EventFilter::nextpos

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

Definition at line 184 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 185 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 187 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 188 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 190 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 191 of file struct_event.h.

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