appendConstraint(bool(*c)(std::vector< CSPvariable< T > >)) | CSP< T > | |
assignUniqueDomains(void) | CSP< T > | [inline] |
CSP() | CSP< T > | [inline] |
CSP(int n, bool(*c)(std::vector< CSPvariable< T > >)=__default_constraint) | CSP< T > | |
CSP(int n, T default_value, bool set_variables=false, bool(*c)(std::vector< CSPvariable< T > >)=__default_constraint) | CSP< T > | [inline] |
dropConstraint(size_t index) | CSP< T > | [inline] |
getDomain(size_t index) | CSP< T > | [inline] |
getSize(void) | CSP< T > | [inline] |
hasUniqueSolution(void) | CSP< T > | [inline] |
isSatisfiable(void) | CSP< T > | [inline] |
isSet(size_t i) | CSP< T > | [inline] |
refreshDomains(void) | CSP< T > | [inline] |
setConstraint(bool(*c)(std::vector< CSPvariable< T > >)) | CSP< T > | |
setConstraint(std::vector< bool(*)(std::vector< CSPvariable< T > >) > c) | CSP< T > | [inline] |
setDomain(size_t index, std::vector< T > domain) | CSP< T > | |
setDomain(size_t index, T domain[], int size) | CSP< T > | [inline] |
setValue(size_t index, T value) | CSP< T > | [inline] |
unsetValue(size_t index) | CSP< T > | [inline] |
value(size_t i) | CSP< T > | [inline] |