Scippy

SCIP

Solving Constraint Integer Programs

type_objcloneable.h File Reference

Detailed Description

function type definitions for clonable classes

Author
Marc Pfetsch

Definition in file type_objcloneable.h.

Go to the source code of this file.

Macros

#define SCIP_DECL_OBJCLONEABLECLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_BRANCHCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_DIALOGCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_DISPCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_EVENTCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_HEURCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_NODESELCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_PRESOLCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_PROPCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_READERCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_RELAXCLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_SEPACLONE(x)   x (SCIP* scip) const
 
#define SCIP_DECL_OBJCLONEABLEISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_BRANCHISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_DIALOGISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_DISPISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_EVENTISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_HEURISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_NODESELISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_PRESOLISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_PROPISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_READERISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_RELAXISCLONEABLE(x)   SCIP_Bool x (void) const
 
#define SCIP_DECL_SEPAISCLONEABLE(x)   SCIP_Bool x (void) const
 

Macro Definition Documentation

◆ SCIP_DECL_OBJCLONEABLECLONE

#define SCIP_DECL_OBJCLONEABLECLONE (   x)    x (SCIP* scip) const

clone method, used to copy plugins which are not constraint handlers or variable pricer plugins

input:

  • scip : SCIP main data structure

Definition at line 32 of file type_objcloneable.h.

◆ SCIP_DECL_BRANCHCLONE

#define SCIP_DECL_BRANCHCLONE (   x)    x (SCIP* scip) const

Definition at line 33 of file type_objcloneable.h.

◆ SCIP_DECL_DIALOGCLONE

#define SCIP_DECL_DIALOGCLONE (   x)    x (SCIP* scip) const

Definition at line 34 of file type_objcloneable.h.

◆ SCIP_DECL_DISPCLONE

#define SCIP_DECL_DISPCLONE (   x)    x (SCIP* scip) const

Definition at line 35 of file type_objcloneable.h.

◆ SCIP_DECL_EVENTCLONE

#define SCIP_DECL_EVENTCLONE (   x)    x (SCIP* scip) const

Definition at line 36 of file type_objcloneable.h.

◆ SCIP_DECL_HEURCLONE

#define SCIP_DECL_HEURCLONE (   x)    x (SCIP* scip) const

Definition at line 37 of file type_objcloneable.h.

◆ SCIP_DECL_NODESELCLONE

#define SCIP_DECL_NODESELCLONE (   x)    x (SCIP* scip) const

Definition at line 38 of file type_objcloneable.h.

◆ SCIP_DECL_PRESOLCLONE

#define SCIP_DECL_PRESOLCLONE (   x)    x (SCIP* scip) const

Definition at line 39 of file type_objcloneable.h.

◆ SCIP_DECL_PROPCLONE

#define SCIP_DECL_PROPCLONE (   x)    x (SCIP* scip) const

Definition at line 40 of file type_objcloneable.h.

◆ SCIP_DECL_READERCLONE

#define SCIP_DECL_READERCLONE (   x)    x (SCIP* scip) const

Definition at line 41 of file type_objcloneable.h.

◆ SCIP_DECL_RELAXCLONE

#define SCIP_DECL_RELAXCLONE (   x)    x (SCIP* scip) const

Definition at line 42 of file type_objcloneable.h.

◆ SCIP_DECL_SEPACLONE

#define SCIP_DECL_SEPACLONE (   x)    x (SCIP* scip) const

Definition at line 43 of file type_objcloneable.h.

◆ SCIP_DECL_OBJCLONEABLEISCLONEABLE

#define SCIP_DECL_OBJCLONEABLEISCLONEABLE (   x)    SCIP_Bool x (void) const

returns whether the plugin object is copyable

return value : whether object is copyable

Definition at line 50 of file type_objcloneable.h.

◆ SCIP_DECL_BRANCHISCLONEABLE

#define SCIP_DECL_BRANCHISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 51 of file type_objcloneable.h.

◆ SCIP_DECL_DIALOGISCLONEABLE

#define SCIP_DECL_DIALOGISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 52 of file type_objcloneable.h.

◆ SCIP_DECL_DISPISCLONEABLE

#define SCIP_DECL_DISPISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 53 of file type_objcloneable.h.

◆ SCIP_DECL_EVENTISCLONEABLE

#define SCIP_DECL_EVENTISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 54 of file type_objcloneable.h.

◆ SCIP_DECL_HEURISCLONEABLE

#define SCIP_DECL_HEURISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 55 of file type_objcloneable.h.

◆ SCIP_DECL_NODESELISCLONEABLE

#define SCIP_DECL_NODESELISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 56 of file type_objcloneable.h.

◆ SCIP_DECL_PRESOLISCLONEABLE

#define SCIP_DECL_PRESOLISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 57 of file type_objcloneable.h.

◆ SCIP_DECL_PROPISCLONEABLE

#define SCIP_DECL_PROPISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 58 of file type_objcloneable.h.

◆ SCIP_DECL_READERISCLONEABLE

#define SCIP_DECL_READERISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 59 of file type_objcloneable.h.

◆ SCIP_DECL_RELAXISCLONEABLE

#define SCIP_DECL_RELAXISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 60 of file type_objcloneable.h.

◆ SCIP_DECL_SEPAISCLONEABLE

#define SCIP_DECL_SEPAISCLONEABLE (   x)    SCIP_Bool x (void) const

Definition at line 61 of file type_objcloneable.h.