SCIP Doxygen Documentation
Loading...
Searching...
No Matches
scip::ObjIISfinder Class Referenceabstract

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 ()
ObjIISfinderoperator= (const ObjIISfinder &o)=delete
ObjIISfinderoperator= (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 ()
ObjCloneableoperator= (const ObjCloneable &o)=delete
ObjCloneableoperator= (ObjCloneable &&o)=delete
virtual SCIP_DECL_OBJCLONEABLECLONE (ObjCloneable *clone)
virtual SCIP_DECL_OBJCLONEABLEISCLONEABLE (iscloneable)

Data Fields

SCIPscip_
char * scip_name_
char * scip_desc_
const int scip_priority_

Constructor & Destructor Documentation

◆ ObjIISfinder() [1/3]

scip::ObjIISfinder::ObjIISfinder ( SCIP * scip,
const char * name,
const char * desc,
int priority )
inline

default constructor

Parameters
scipSCIP data structure
namename of iis finder
descdescription of iis finder
prioritypriority 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=().

◆ ObjIISfinder() [2/3]

scip::ObjIISfinder::ObjIISfinder ( const ObjIISfinder & o)
inline

copy constructor

Definition at line 86 of file objiisfinder.h.

References ObjIISfinder(), scip_, scip_desc_, scip_name_, and scip_priority_.

◆ ObjIISfinder() [3/3]

scip::ObjIISfinder::ObjIISfinder ( ObjIISfinder && o)
inline

move constructor

Definition at line 89 of file objiisfinder.h.

References ObjIISfinder(), scip_, scip_desc_, scip_name_, and scip_priority_.

◆ ~ObjIISfinder()

virtual scip::ObjIISfinder::~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]

ObjIISfinder & scip::ObjIISfinder::operator= ( const ObjIISfinder & o)
delete

assignment of polymorphic classes causes slicing and is therefore disabled.

References ObjIISfinder().

◆ operator=() [2/2]

ObjIISfinder & scip::ObjIISfinder::operator= ( ObjIISfinder && o)
delete

assignment of polymorphic classes causes slicing and is therefore disabled.

References ObjIISfinder().

◆ SCIP_DECL_IISFINDERFREE()

virtual scip::ObjIISfinder::SCIP_DECL_IISFINDERFREE ( scip_free )
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()

virtual scip::ObjIISfinder::SCIP_DECL_IISFINDEREXEC ( scip_exec )
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(), ObjIISfinder(), 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(), ObjIISfinder(), 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(), ObjIISfinder(), 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 ObjIISfinder(), ObjIISfinder(), ObjIISfinder(), and SCIPincludeObjIISfinder().