C++ wrapper for iis finders.
This class defines the interface for iis finders implemented in C++.
Definition at line 52 of file objiisfinder.h.
C++ wrapper for iis finders. More...
#include <objiisfinder.h>
Public Member Functions | |
| ObjIISfinder (SCIP *scip, const char *name, const char *desc, int priority) | |
| ObjIISfinder (const ObjIISfinder &o) | |
| ObjIISfinder (ObjIISfinder &&o) | |
| virtual | ~ObjIISfinder () |
| ObjIISfinder & | operator= (const ObjIISfinder &o)=delete |
| ObjIISfinder & | operator= (ObjIISfinder &&o)=delete |
| virtual | SCIP_DECL_IISFINDERFREE (scip_free) |
| virtual | SCIP_DECL_IISFINDEREXEC (scip_exec)=0 |
| Public Member Functions inherited from scip::ObjCloneable | |
| virtual | ~ObjCloneable () |
| ObjCloneable & | operator= (const ObjCloneable &o)=delete |
| ObjCloneable & | operator= (ObjCloneable &&o)=delete |
| virtual | SCIP_DECL_OBJCLONEABLECLONE (ObjCloneable *clone) |
| virtual | SCIP_DECL_OBJCLONEABLEISCLONEABLE (iscloneable) |
Data Fields | |
| SCIP * | scip_ |
| char * | scip_name_ |
| char * | scip_desc_ |
| const int | scip_priority_ |
|
inline |
default constructor
| scip | SCIP data structure |
| name | name of iis finder |
| desc | description of iis finder |
| priority | priority of the iis finder |
Definition at line 70 of file objiisfinder.h.
References scip_, SCIP_CALL_ABORT, scip_desc_, scip_name_, scip_priority_, and SCIPduplicateMemoryArray.
Referenced by ObjIISfinder(), ObjIISfinder(), operator=(), and operator=().
|
inline |
copy constructor
Definition at line 86 of file objiisfinder.h.
References ObjIISfinder(), scip_, scip_desc_, scip_name_, and scip_priority_.
|
inline |
move constructor
Definition at line 89 of file objiisfinder.h.
References ObjIISfinder(), scip_, scip_desc_, scip_name_, and scip_priority_.
|
inlinevirtual |
destructor
Definition at line 96 of file objiisfinder.h.
References scip_, scip_desc_, scip_name_, and SCIPfreeMemoryArray.
|
delete |
assignment of polymorphic classes causes slicing and is therefore disabled.
References ObjIISfinder().
|
delete |
assignment of polymorphic classes causes slicing and is therefore disabled.
References ObjIISfinder().
|
inlinevirtual |
destructor of iis finder to free user data (called when SCIP is exiting)
Definition at line 113 of file objiisfinder.h.
References SCIP_OKAY.
|
pure virtual |
iis finder execution method of iis finder
| SCIP* scip::ObjIISfinder::scip_ |
SCIP data structure
Definition at line 58 of file objiisfinder.h.
Referenced by ObjIISfinder(), ObjIISfinder(), ObjIISfinder(), and ~ObjIISfinder().
| char* scip::ObjIISfinder::scip_name_ |
name of the iis finder
Definition at line 61 of file objiisfinder.h.
Referenced by ObjIISfinder(), ObjIISfinder(), ObjIISfinder(), SCIPincludeObjIISfinder(), and ~ObjIISfinder().
| char* scip::ObjIISfinder::scip_desc_ |
description of the iis finder
Definition at line 64 of file objiisfinder.h.
Referenced by ObjIISfinder(), ObjIISfinder(), ObjIISfinder(), SCIPincludeObjIISfinder(), and ~ObjIISfinder().
| const int scip::ObjIISfinder::scip_priority_ |
priority of the iis finder
Definition at line 67 of file objiisfinder.h.
Referenced by ObjIISfinder(), ObjIISfinder(), ObjIISfinder(), and SCIPincludeObjIISfinder().