Gecode::ViewValBrancher Gecode::ViewBrancher< View, n > Gecode::Int::LDSB::LDSBBrancher< View, n, Val, a > brancher-view-val.hpp class View View int n n class Val Val unsigned int a a ViewBrancher< View, n >::BranchFilter typedef ViewBrancher<View,n>::BranchFilter Gecode::ViewValBrancher< View, n, Val, a >::BranchFilter BranchFilter void(* typedef void(* Gecode::ViewValBrancher< View, n, Val, a >::VarValPrint)(const Space &home, const BrancherHandle &bh, unsigned int b, typename View::VarType x, int i, const Val &m, std::ostream &o) )(const Space &home, const BrancherHandle &bh, unsigned int b, typename View::VarType x, int i, const Val &m, std::ostream &o) VarValPrint Function type for printing variable and value selection. ValSelCommitBase< View, Val > * ValSelCommitBase<View,Val>* Gecode::ViewValBrancher< View, n, Val, a >::vsc vsc Value selection and commit object. VarValPrint VarValPrint Gecode::ViewValBrancher< View, n, Val, a >::vvp vvp Print function. forceinline Gecode::ViewValBrancher< View, n, Val, a >::ViewValBrancher (Space &home, bool share, ViewValBrancher &b) ViewValBrancher Space & home bool share ViewValBrancher & b Constructor for cloning b. forceinline Gecode::ViewValBrancher< View, n, Val, a >::ViewValBrancher (Home home, ViewArray< View > &x, ViewSel< View > *vs[n], ValSelCommitBase< View, Val > *vsc, BranchFilter bf, VarValPrint vvp) ViewValBrancher Home home ViewArray< View > & x ViewSel< View > * vs [n] ValSelCommitBase< View, Val > * vsc BranchFilter bf VarValPrint vvp Constructor for creation. const Choice * const Choice * Gecode::ViewValBrancher< View, n, Val, a >::choice (Space &home) choice choice choice choice Space & home Return choice. const Choice * const Choice * Gecode::ViewValBrancher< View, n, Val, a >::choice (const Space &home, Archive &e) choice choice choice const Space & home Archive & e Return choice. ExecStatus ExecStatus Gecode::ViewValBrancher< View, n, Val, a >::commit (Space &home, const Choice &c, unsigned int b) commit commit commit commit Space & home const Choice & c unsigned int b Perform commit for choice c and alternative b. NGL * NGL * Gecode::ViewValBrancher< View, n, Val, a >::ngl (Space &home, const Choice &c, unsigned int b) const ngl ngl Space & home const Choice & c unsigned int b Create no-good literal for choice c and alternative b. void void Gecode::ViewValBrancher< View, n, Val, a >::print (const Space &home, const Choice &c, unsigned int b, std::ostream &o) const print print const Space & home const Choice & c unsigned int b std::ostream & o Print branch for choice c and alternative b. Prints an explanation of the alternative b of choice c on the stream o. Actor * Actor * Gecode::ViewValBrancher< View, n, Val, a >::copy (Space &home, bool share) copy copy copy copy Space & home bool share Perform cloning. size_t forceinline size_t Gecode::ViewValBrancher< View, n, Val, a >::dispose (Space &home) dispose dispose dispose Space & home Delete brancher and return its size. BrancherHandle forceinline BrancherHandle Gecode::ViewValBrancher< View, n, Val, a >::post (Home home, ViewArray< View > &x, ViewSel< View > *vs[n], ValSelCommitBase< View, Val > *vsc, BranchFilter bf, VarValPrint vvp) post Home home ViewArray< View > & x ViewSel< View > * vs [n] ValSelCommitBase< View, Val > * vsc BranchFilter bf VarValPrint vvp Brancher post function. Generic brancher by view and value selection. Implements view-based branching for an array of views (of type View) and value (of type Val). local vars_u vars_noidx shared active queue vvp vsc vs bf Gecode::ViewValBrancherbf Gecode::ViewValBrancherBrancher Gecode::ViewValBrancherBrancher Gecode::ViewValBrancherBranchFilter Gecode::ViewValBranchercast Gecode::ViewValBranchercast Gecode::ViewValBrancherchoice Gecode::ViewValBrancherchoice Gecode::ViewValBranchercommit Gecode::ViewValBranchercopy Gecode::ViewValBrancherdispose Gecode::ViewValBrancherid Gecode::ViewValBrancherngl Gecode::ViewValBrancheroperator delete Gecode::ViewValBrancheroperator new Gecode::ViewValBrancherpos Gecode::ViewValBrancherpost Gecode::ViewValBrancherprint Gecode::ViewValBrancherstart Gecode::ViewValBrancherstatus Gecode::ViewValBrancherVarValPrint Gecode::ViewValBrancherview Gecode::ViewValBrancherViewBrancher Gecode::ViewValBrancherViewBrancher Gecode::ViewValBrancherViewValBrancher Gecode::ViewValBrancherViewValBrancher Gecode::ViewValBranchervs Gecode::ViewValBranchervsc Gecode::ViewValBranchervvp Gecode::ViewValBrancherx