Scippy

    SCIP

    Solving Constraint Integer Programs

    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_, and SCIPduplicateMemoryArray.

    ◆ ObjIISfinder() [2/3]

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

    copy constructor

    Definition at line 86 of file objiisfinder.h.

    ◆ ObjIISfinder() [3/3]

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

    move constructor

    Definition at line 89 of file objiisfinder.h.

    References scip_desc_, and scip_name_.

    ◆ ~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.

    ◆ operator=() [2/2]

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

    assignment of polymorphic classes causes slicing and is therefore disabled.

    ◆ 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(), 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().