Generated on Sat Jul 28 2018 17:24:30 for Gecode by doxygen 1.8.14

Which value to select for assignment. More...

#include <set.hh>

Public Types

enum  Select {
  SEL_MIN_INC, SEL_MIN_EXC, SEL_MED_INC, SEL_MED_EXC,
  SEL_MAX_INC, SEL_MAX_EXC, SEL_RND_INC, SEL_RND_EXC,
  SEL_VAL_COMMIT
}
 
- Public Types inherited from Gecode::ValBranch< SetVar >
typedef BranchTraits< SetVar >::Val BranchVal
 The corresponding branching value function. More...
 
typedef BranchTraits< SetVar >::Commit BranchCommit
 The corresponding branching commit function. More...
 

Public Member Functions

Initialize with selection strategy a s SetAssign (Select s=SEL_MIN_INC)
 
Initialize with random number generator a r SetAssign (Select s, Rnd r)
 
Initialize with value function a f and commit function aSetAssign (SetBranchVal v, SetBranchCommit c)
 
Return selection strategy Select select (void) const
 
- Public Member Functions inherited from Gecode::ValBranch< SetVar >
 ValBranch (void)
 Initialize. More...
 
 ValBranch (Rnd r)
 Initialize with random number generator r. More...
 
 ValBranch (BranchVal v, BranchCommit c)
 Initialize with value function v and commit function c. More...
 
Rnd rnd (void) const
 Return random number generator. More...
 
BranchVal val (void) const
 Return value function. More...
 
BranchCommit commit (void) const
 Return commit function. More...
 

Protected Attributes

Which value to select Select s
 
- Protected Attributes inherited from Gecode::ValBranch< SetVar >
Rnd r
 Random number generator. More...
 
BranchVal vf
 Value function. More...
 
BranchCommit cf
 Commit function. More...
 

Detailed Description

Which value to select for assignment.

Definition at line 1554 of file set.hh.


The documentation for this class was generated from the following files: