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

#include <struct_event.h>

Data Fields

SCIP_EVENTTYPEeventtypes
 
SCIP_EVENTHDLR ** eventhdlrs
 
SCIP_EVENTDATA ** eventdatas
 
int * nextpos
 
int size
 
int len
 
int firstfreepos
 
int firstdeletedpos
 
unsigned int eventmask
 
unsigned int delayedeventmask
 
SCIP_Bool delayupdates
 

Field Documentation

SCIP_EVENTTYPE* SCIP_EventFilter::eventtypes

array with types of event to process; 0 marks a deleted event catch entry

Definition at line 171 of file struct_event.h.

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

SCIP_EVENTHDLR** SCIP_EventFilter::eventhdlrs

array with event handlers to process the event

Definition at line 172 of file struct_event.h.

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

SCIP_EVENTDATA** SCIP_EventFilter::eventdatas

array with user data for the issued event

Definition at line 173 of file struct_event.h.

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

int* SCIP_EventFilter::nextpos

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

Definition at line 174 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 175 of file struct_event.h.

Referenced by eventfilterEnsureMem().

int SCIP_EventFilter::firstfreepos

first deleted slot; remaining slots are in poslist

Definition at line 177 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 178 of file struct_event.h.

Referenced by eventfilterProcessUpdates(), and SCIPeventfilterDel().

unsigned int SCIP_EventFilter::delayedeventmask

mask for delayed added events

Definition at line 180 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 181 of file struct_event.h.

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