33#ifndef __SCIP_PUB_EVENT_H__
34#define __SCIP_PUB_EVENT_H__
245#define SCIPeventGetType(event) ((event)->eventtype)
246#define SCIPeventGetOldobj(event) ((event)->data.eventobjchg.oldobj)
247#define SCIPeventGetNewobj(event) ((event)->data.eventobjchg.newobj)
248#define SCIPeventGetOldbound(event) ((event)->data.eventbdchg.oldbound)
249#define SCIPeventGetNewbound(event) ((event)->data.eventbdchg.newbound)
250#define SCIPeventGetOldtype(event) ((event)->data.eventtypechg.oldtype)
251#define SCIPeventGetNewtype(event) ((event)->data.eventtypechg.newtype)
252#define SCIPeventGetNode(event) ((event)->data.node)
253#define SCIPeventGetSol(event) ((event)->data.sol)
254#define SCIPeventGetRowCol(event) ((event)->data.eventrowcoefchanged.col)
255#define SCIPeventGetRowOldCoefVal(event) ((event)->data.eventrowcoefchanged.oldval)
256#define SCIPeventGetRowNewCoefVal(event) ((event)->data.eventrowcoefchanged.newval)
257#define SCIPeventGetRowOldConstVal(event) ((event)->data.eventrowconstchanged.oldval)
258#define SCIPeventGetRowNewConstVal(event) ((event)->data.eventrowconstchanged.newval)
259#define SCIPeventGetRowSide(event) ((event)->data.eventrowsidechanged.side)
260#define SCIPeventGetRowOldSideVal(event) ((event)->data.eventrowsidechanged.oldval)
261#define SCIPeventGetRowNewSideVal(event) ((event)->data.eventrowsidechanged.newval)
common defines and data types used in all packages of SCIP
SCIP_Real SCIPeventhdlrGetSetupTime(SCIP_EVENTHDLR *eventhdlr)
SCIP_Bool SCIPeventhdlrIsInitialized(SCIP_EVENTHDLR *eventhdlr)
SCIP_Real SCIPeventhdlrGetTime(SCIP_EVENTHDLR *eventhdlr)
const char * SCIPeventhdlrGetName(SCIP_EVENTHDLR *eventhdlr)
SCIP_EVENTHDLRDATA * SCIPeventhdlrGetData(SCIP_EVENTHDLR *eventhdlr)
void SCIPeventhdlrSetData(SCIP_EVENTHDLR *eventhdlr, SCIP_EVENTHDLRDATA *eventhdlrdata)
SCIP_Real SCIPeventGetRowOldCoefVal(SCIP_EVENT *event)
SCIP_EVENTTYPE SCIPeventGetType(SCIP_EVENT *event)
SCIP_SOL * SCIPeventGetSol(SCIP_EVENT *event)
SCIP_VARTYPE SCIPeventGetNewtype(SCIP_EVENT *event)
SCIP_Real SCIPeventGetHoleRight(SCIP_EVENT *event)
SCIP_Real SCIPeventGetHoleLeft(SCIP_EVENT *event)
SCIP_Real SCIPeventGetOldobj(SCIP_EVENT *event)
SCIP_Real SCIPeventGetOldbound(SCIP_EVENT *event)
SCIP_VAR * SCIPeventGetVar(SCIP_EVENT *event)
SCIP_Real SCIPeventGetRowNewConstVal(SCIP_EVENT *event)
SCIP_COL * SCIPeventGetRowCol(SCIP_EVENT *event)
SCIP_Real SCIPeventGetNewobj(SCIP_EVENT *event)
SCIP_SIDETYPE SCIPeventGetRowSide(SCIP_EVENT *event)
SCIP_Real SCIPeventGetRowOldSideVal(SCIP_EVENT *event)
SCIP_Real SCIPeventGetNewbound(SCIP_EVENT *event)
SCIP_NODE * SCIPeventGetNode(SCIP_EVENT *event)
SCIP_Real SCIPeventGetRowNewCoefVal(SCIP_EVENT *event)
SCIP_Real SCIPeventGetRowNewSideVal(SCIP_EVENT *event)
SCIP_Real SCIPeventGetRowOldConstVal(SCIP_EVENT *event)
SCIP_ROW * SCIPeventGetRow(SCIP_EVENT *event)
SCIP_VARTYPE SCIPeventGetOldtype(SCIP_EVENT *event)
datastructures for managing events
type definitions for managing events
struct SCIP_Eventhdlr SCIP_EVENTHDLR
struct SCIP_EventhdlrData SCIP_EVENTHDLRDATA
struct SCIP_Event SCIP_EVENT
type definitions for LP management
enum SCIP_SideType SCIP_SIDETYPE
type definitions for storing primal CIP solutions
type definitions for branch and bound tree
struct SCIP_Node SCIP_NODE
type definitions for problem variables
enum SCIP_Vartype SCIP_VARTYPE