Gecode::Council core.hpp class A A friend class friend class Advisor Advisor friend class friend class Advisors< A > Advisors< A > ActorLink * ActorLink* Gecode::Council< A >::advisors advisors Starting point for a linked list of advisors. forceinline Gecode::Council< A >::Council (void) Council void Default constructor. forceinline Gecode::Council< A >::Council (Space &home) Council Space & home Construct advisor council. bool forceinline bool Gecode::Council< A >::empty (void) const empty void Test whether council has advisor left. void forceinline void Gecode::Council< A >::update (Space &home, bool share, Council< A > &c) update Space & home bool share Council< A > & c Update during cloning (copies all advisors) void forceinline void Gecode::Council< A >::dispose (Space &home) dispose Space & home Dispose council. Council of advisors If a propagator uses advisors, it must maintain its advisors through a council. Gecode::CouncilAdvisor Gecode::Counciladvisors Gecode::CouncilAdvisors< A > Gecode::CouncilCouncil Gecode::CouncilCouncil Gecode::Councildispose Gecode::Councilempty Gecode::Councilupdate