Definition finite_domain.hpp:29
FiniteDomain(int domsize=0)
construct as domain 0..(domain size - 1)
Definition finite_domain.hpp:36
FiniteDomain(std::pair< int, int > bounds)
construct as contiguous domain lb..ub
Definition finite_domain.hpp:48
int size() const
size of the domain
Definition finite_domain.hpp:81
int lb() const
lower bound
Definition finite_domain.hpp:93
bool empty() const
empty domain return emtpy?
Definition finite_domain.hpp:72
bool in(int v) const
test domain membership
Definition finite_domain.hpp:139
int ub() const
upper bound
Definition finite_domain.hpp:102
int undet() const
undetermined
Definition finite_domain.hpp:129
void inc(int &v) const
increment domain value
Definition finite_domain.hpp:119
FiniteDomain(int lb, int ub)
construct as contiguous domain lb..ub
Definition finite_domain.hpp:60