Generated on Fri Jan 28 2022 04:43:06 for Gecode by doxygen 1.8.13

Recording actions for set variables. More...

#include <set.hh>

Public Member Functions

 SetAction (void)
 Construct as not yet initialized. More...
 
Copy constructor SetAction (const SetAction &a)
 
Assignment operator SetAction &operator= (const SetAction &a)
 
 SetAction (Home home, const SetVarArgs &x, double d=1.0, SetBranchMerit bm=nullptr)
 Initialize for set variables x with decay factor d. More...
 
void init (Home home, const SetVarArgs &x, double d=1.0, SetBranchMerit bm=nullptr)
 Initialize for set variables x with decay factor d. More...
 
- Public Member Functions inherited from Gecode::Action
 ~Action (void)
 Destructor. More...
 
 Action (void)
 Construct as not yet intialized. More...
 
 Action (const Action &a)
 Copy constructor. More...
 
Actionoperator= (const Action &a)
 Assignment operator. More...
 
template<class View >
 Action (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm)
 Initialize for views x and decay factor d and action as defined by bm. More...
 
template<class View >
void init (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm)
 Initialize for views x and decay factor d and action as defined by bm. More...
 
double operator[] (int i) const
 Return action value at position i. More...
 
int size (void) const
 Return number of action values. More...
 
void decay (Space &home, double d)
 Set decay factor to d. More...
 
double decay (const Space &home) const
 Return decay factor. More...
 
- Public Member Functions inherited from Gecode::SharedHandle
 SharedHandle (void)
 Create shared handle with no object pointing to. More...
 
 SharedHandle (SharedHandle::Object *so)
 Create shared handle that points to shared object so. More...
 
 SharedHandle (const SharedHandle &sh)
 Copy constructor maintaining reference count. More...
 
SharedHandleoperator= (const SharedHandle &sh)
 Assignment operator maintaining reference count. More...
 
 ~SharedHandle (void)
 Destructor that maintains reference count. More...
 
 operator bool (void) const
 Whether handle points to an object. More...
 

Additional Inherited Members

- Static Public Attributes inherited from Gecode::Action
static const Action def
 Default (empty) action information. More...
 
- Protected Member Functions inherited from Gecode::Action
Storageobject (void) const
 Return object of correct type. More...
 
void object (Storage &o)
 Set object to o. More...
 
void update (int i)
 Update action value at position i. More...
 
void acquire (void)
 Acquire mutex. More...
 
void release (void)
 Release mutex. More...
 
- Protected Member Functions inherited from Gecode::SharedHandle
SharedHandle::Objectobject (void) const
 Access to the shared object. More...
 
void object (SharedHandle::Object *n)
 Modify shared object. More...
 

Detailed Description

Recording actions for set variables.

Definition at line 1183 of file set.hh.


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