Detailed Description
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_ |
Constructor & Destructor Documentation
◆ ObjIISfinder() [1/3]
|
inline |
default constructor
- Parameters
-
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_, and SCIPduplicateMemoryArray.
◆ ObjIISfinder() [2/3]
|
inline |
copy constructor
Definition at line 86 of file objiisfinder.h.
◆ ObjIISfinder() [3/3]
|
inline |
move constructor
Definition at line 89 of file objiisfinder.h.
References scip_desc_, and scip_name_.
◆ ~ObjIISfinder()
|
inlinevirtual |
destructor
Definition at line 96 of file objiisfinder.h.
References scip_, scip_desc_, scip_name_, and SCIPfreeMemoryArray.
Member Function Documentation
◆ operator=() [1/2]
|
delete |
assignment of polymorphic classes causes slicing and is therefore disabled.
◆ operator=() [2/2]
|
delete |
assignment of polymorphic classes causes slicing and is therefore disabled.
◆ SCIP_DECL_IISFINDERFREE()
|
inlinevirtual |
destructor of iis finder to free user data (called when SCIP is exiting)
- See also
- SCIP_DECL_IISFINDERFREE(x) in type_iisfinder.h
Definition at line 113 of file objiisfinder.h.
References SCIP_OKAY.
◆ SCIP_DECL_IISFINDEREXEC()
|
pure virtual |
iis finder execution method of iis finder
- See also
- SCIP_DECL_IISFINDEREXEC(x) in type_iisfinder.h
Field Documentation
◆ scip_
| SCIP* scip::ObjIISfinder::scip_ |
SCIP data structure
Definition at line 58 of file objiisfinder.h.
Referenced by ObjIISfinder(), and ~ObjIISfinder().
◆ scip_name_
| char* scip::ObjIISfinder::scip_name_ |
name of the iis finder
Definition at line 61 of file objiisfinder.h.
Referenced by ObjIISfinder(), SCIPincludeObjIISfinder(), and ~ObjIISfinder().
◆ scip_desc_
| char* scip::ObjIISfinder::scip_desc_ |
description of the iis finder
Definition at line 64 of file objiisfinder.h.
Referenced by ObjIISfinder(), SCIPincludeObjIISfinder(), and ~ObjIISfinder().
◆ scip_priority_
| const int scip::ObjIISfinder::scip_priority_ |
priority of the iis finder
Definition at line 67 of file objiisfinder.h.
Referenced by SCIPincludeObjIISfinder().
Public Member Functions inherited from