Gecode::PosValDesc< Val > Class Template Reference
[Generic branching based on view and value selection]
Inherits Gecode::BranchingDesc.
Detailed Description
template<class Val>
class Gecode::PosValDesc< Val >
Branching descriptions storing position and value
Definition at line 93 of file branching.icc.
Public Member Functions | |
PosValDesc (Branching *, int, Val) | |
Initialize decsription. | |
int | pos (void) const |
Return position in array. | |
Val | val (void) const |
Return value to branch with. | |
virtual size_t | size (void) const |
Report size occupied. | |
Protected Attributes | |
const int | _pos |
const Val | _val |
Constructor & Destructor Documentation
template<class Val>
Gecode::PosValDesc< Val >::PosValDesc | ( | Branching * | , | |
int | , | |||
Val | ||||
) | [inline] |
Member Function Documentation
template<class Val>
int Gecode::PosValDesc< Val >::pos | ( | void | ) | const [inline] |
template<class Val>
Val Gecode::PosValDesc< Val >::val | ( | void | ) | const [inline] |
template<class Val>
size_t Gecode::PosValDesc< Val >::size | ( | void | ) | const [virtual] |
Report size occupied.
Implements Gecode::BranchingDesc.
Definition at line 139 of file branching.icc.
Member Data Documentation
template<class Val>
const int Gecode::PosValDesc< Val >::_pos [protected] |
Definition at line 95 of file branching.icc.
template<class Val>
const Val Gecode::PosValDesc< Val >::_val [protected] |
Definition at line 96 of file branching.icc.
The documentation for this class was generated from the following file:
- gecode/kernel/branching.icc (Revision: 3259)