33#ifndef __SCIP_PUB_EVENT_H__
34#define __SCIP_PUB_EVENT_H__
264#define SCIPeventGetType(event) ((event)->eventtype)
265#define SCIPeventGetOldobj(event) ((event)->data.eventobjchg.oldobj)
266#define SCIPeventGetNewobj(event) ((event)->data.eventobjchg.newobj)
267#define SCIPeventGetOldbound(event) ((event)->data.eventbdchg.oldbound)
268#define SCIPeventGetNewbound(event) ((event)->data.eventbdchg.newbound)
269#define SCIPeventGetOldtype(event) ((event)->data.eventtypechg.oldtype)
270#define SCIPeventGetNewtype(event) ((event)->data.eventtypechg.newtype)
271#define SCIPeventGetNode(event) ((event)->data.node)
272#define SCIPeventGetSol(event) ((event)->data.sol)
273#define SCIPeventGetRowCol(event) ((event)->data.eventrowcoefchanged.col)
274#define SCIPeventGetRowOldCoefVal(event) ((event)->data.eventrowcoefchanged.oldval)
275#define SCIPeventGetRowNewCoefVal(event) ((event)->data.eventrowcoefchanged.newval)
276#define SCIPeventGetRowOldConstVal(event) ((event)->data.eventrowconstchanged.oldval)
277#define SCIPeventGetRowNewConstVal(event) ((event)->data.eventrowconstchanged.newval)
278#define SCIPeventGetRowSide(event) ((event)->data.eventrowsidechanged.side)
279#define SCIPeventGetRowOldSideVal(event) ((event)->data.eventrowsidechanged.oldval)
280#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_RATIONAL * SCIPeventGetOldboundExact(SCIP_EVENT *event)
SCIP_IMPLINTTYPE SCIPeventGetNewImpltype(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_IMPLINTTYPE SCIPeventGetOldImpltype(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 rational numbers
struct SCIP_Rational SCIP_RATIONAL
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_ImplintType SCIP_IMPLINTTYPE
enum SCIP_Vartype SCIP_VARTYPE