From 3c5d0d46239311688fe9237ab22b7c9b37c46642 Mon Sep 17 00:00:00 2001 From: BlackLight Date: Thu, 27 May 2010 11:56:12 +0200 Subject: [PATCH] Release 0.1.1 --- tags | 364 ++++++++++++++--------------------------------------------- 1 file changed, 86 insertions(+), 278 deletions(-) diff --git a/tags b/tags index bdaa189..24088bc 100644 --- a/tags +++ b/tags @@ -4,321 +4,129 @@ !_TAG_PROGRAM_NAME Exuberant Ctags // !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !_TAG_PROGRAM_VERSION 5.8 // -A fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -B fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -CC Makefile /^CC = g++$/;" m -CCFLAGS Makefile /^CCFLAGS = -O3 -g$/;" m -CH fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -COLOURS fourcolours.cpp 50;" d file: -COUNTRIES fourcolours.cpp 49;" d file: +CSP csp++-def.h /^ CSP ( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) +CSP csp++-def.h /^ CSP ( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) +CSP csp++-def.h /^ CSP() {}$/;" f class:CSP access:public signature:() +CSP csp++-def.h /^class CSP {$/;" c CSP csp++.cpp /^CSP::CSP ( int n, T default_value, bool set_value, bool (*c)(std::vector< CSPvariable >) )$/;" f class:CSP signature:( int n, T default_value, bool set_value, bool (*c)(std::vector< CSPvariable >) ) CSP csp++.cpp /^CSP::CSP (int n, bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:(int n, bool (*c)(vector< CSPvariable >)) -CSP csp++.h /^ CSP ( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) -CSP csp++.h /^ CSP ( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) -CSP csp++.h /^class CSP {$/;" c -CSP doc/latex/classCSP.tex /^\\subsubsection[{CSP}]{\\setlength{\\rightskip}{0pt plus 5cm}template$<$class T $>$ {\\bf CSP}$<$ T $>$::{\\bf CSP} (int {\\em n}, \\\/ T {\\em default\\_\\-value}, \\\/ bool {\\em set\\_\\-variables} = {\\ttfamily false}, \\\/ bool($\\ast$)(std::vector$<$ {\\bf CSPvariable}$<$ T $>$ $>$) {\\em c} = {\\ttfamily \\_\\-\\_\\-default\\_\\-constraint})\\hspace{0.3cm}{\\ttfamily \\mbox{[}inline\\mbox{]}}}}$/;" b -CSP doc/latex/classCSP.tex /^\\subsubsection[{CSP}]{\\setlength{\\rightskip}{0pt plus 5cm}template$<$class T $>$ {\\bf CSP}$<$ T $>$::{\\bf CSP} (int {\\em n}, \\\/ bool($\\ast$)(std::vector$<$ {\\bf CSPvariable}$<$ T $>$ $>$) {\\em c} = {\\ttfamily \\_\\-\\_\\-default\\_\\-constraint})}}$/;" b -CSP$ $ T $ $ Class Template Reference doc/latex/classCSP.tex /^\\section{CSP$<$ T $>$ Class Template Reference}$/;" s +CSP::CSP csp++-def.h /^ CSP ( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) +CSP::CSP csp++-def.h /^ CSP ( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) +CSP::CSP csp++-def.h /^ CSP() {}$/;" f class:CSP access:public signature:() CSP::CSP csp++.cpp /^CSP::CSP ( int n, T default_value, bool set_value, bool (*c)(std::vector< CSPvariable >) )$/;" f class:CSP signature:( int n, T default_value, bool set_value, bool (*c)(std::vector< CSPvariable >) ) CSP::CSP csp++.cpp /^CSP::CSP (int n, bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:(int n, bool (*c)(vector< CSPvariable >)) -CSP::CSP csp++.h /^ CSP ( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, T default_value, bool set_variables = false, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) -CSP::CSP csp++.h /^ CSP ( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint );$/;" p class:CSP access:public signature:( int n, bool (*c)(std::vector< CSPvariable >) = __default_constraint ) -CSP::__default_constraint csp++.h /^ static bool __default_constraint ( std::vector< CSPvariable > v ) { return true; }$/;" f class:CSP access:private signature:( std::vector< CSPvariable > v ) -CSP::__default_domains csp++.h /^ std::vector< std::vector > __default_domains;$/;" m class:CSP access:private -CSP::__default_value csp++.h /^ T __default_value;$/;" m class:CSP access:private -CSP::__has_default_value csp++.h /^ bool __has_default_value;$/;" m class:CSP access:private +CSP::__default_constraint csp++-def.h /^ static bool __default_constraint ( std::vector< CSPvariable > v ) { return true; }$/;" f class:CSP access:private signature:( std::vector< CSPvariable > v ) +CSP::__default_domains csp++-def.h /^ std::vector< std::vector > __default_domains;$/;" m class:CSP access:private +CSP::__default_value csp++-def.h /^ T __default_value;$/;" m class:CSP access:private +CSP::__has_default_value csp++-def.h /^ bool __has_default_value;$/;" m class:CSP access:private +CSP::__init csp++-def.h /^ void __init ( int n, bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:private signature:( int n, bool (*c)(std::vector< CSPvariable >) ) CSP::__init csp++.cpp /^CSP::__init (int n, bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:(int n, bool (*c)(vector< CSPvariable >)) -CSP::__init csp++.h /^ void __init ( int n, bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:private signature:( int n, bool (*c)(std::vector< CSPvariable >) ) +CSP::appendConstraint csp++-def.h /^ void appendConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) CSP::appendConstraint csp++.cpp /^CSP::appendConstraint ( bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:( bool (c)vector< CSPvariable >)) -CSP::appendConstraint csp++.h /^ void appendConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) -CSP::arc csp++.h /^ struct arc {$/;" s class:CSP access:private -CSP::arc::value csp++.h /^ TT value[2];$/;" m struct:CSP::arc access:public -CSP::arc::var csp++.h /^ CSPvariable var[2];$/;" m struct:CSP::arc access:public +CSP::arc csp++-def.h /^ struct arc {$/;" s class:CSP access:private +CSP::arc::value csp++-def.h /^ TT value[2];$/;" m struct:CSP::arc access:public +CSP::arc::var csp++-def.h /^ CSPvariable var[2];$/;" m struct:CSP::arc access:public +CSP::assignUniqueDomains csp++-def.h /^ void assignUniqueDomains ( void );$/;" p class:CSP access:public signature:( void ) CSP::assignUniqueDomains csp++.cpp /^CSP::assignUniqueDomains ( void )$/;" f class:CSP signature:( void ) -CSP::assignUniqueDomains csp++.h /^ void assignUniqueDomains ( void );$/;" p class:CSP access:public signature:( void ) -CSP::constraints csp++.h /^ std::vector< bool (*)(std::vector< CSPvariable >) > constraints;$/;" m class:CSP access:private +CSP::constraints csp++-def.h /^ std::vector< bool (*)(std::vector< CSPvariable >) > constraints;$/;" m class:CSP access:private +CSP::dropConstraint csp++-def.h /^ void dropConstraint ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) CSP::dropConstraint csp++.cpp /^CSP::dropConstraint ( size_t index )$/;" f class:CSP signature:( size_t index ) -CSP::dropConstraint csp++.h /^ void dropConstraint ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) +CSP::getDomain csp++-def.h /^ std::vector getDomain ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) CSP::getDomain csp++.cpp /^CSP::getDomain ( size_t index )$/;" f class:CSP signature:( size_t index ) -CSP::getDomain csp++.h /^ std::vector getDomain ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) +CSP::getSize csp++-def.h /^ size_t getSize ( void );$/;" p class:CSP access:public signature:( void ) CSP::getSize csp++.cpp /^CSP::getSize( void )$/;" f class:CSP signature:( void ) -CSP::getSize csp++.h /^ size_t getSize ( void );$/;" p class:CSP access:public signature:( void ) +CSP::getSolution csp++-def.h /^ void getSolution ( size_t maxIterations = 0 );$/;" p class:CSP access:public signature:( size_t maxIterations = 0 ) +CSP::getSolution csp++.cpp /^CSP::getSolution ( size_t max_iterations )$/;" f class:CSP signature:( size_t max_iterations ) +CSP::hasUniqueSolution csp++-def.h /^ bool hasUniqueSolution ( void );$/;" p class:CSP access:public signature:( void ) CSP::hasUniqueSolution csp++.cpp /^CSP::hasUniqueSolution ( void )$/;" f class:CSP signature:( void ) -CSP::hasUniqueSolution csp++.h /^ bool hasUniqueSolution ( void );$/;" p class:CSP access:public signature:( void ) +CSP::isSatisfiable csp++-def.h /^ bool isSatisfiable ( void );$/;" p class:CSP access:public signature:( void ) CSP::isSatisfiable csp++.cpp /^CSP::isSatisfiable ( void )$/;" f class:CSP signature:( void ) -CSP::isSatisfiable csp++.h /^ bool isSatisfiable ( void );$/;" p class:CSP access:public signature:( void ) +CSP::isSet csp++-def.h /^ bool isSet ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) CSP::isSet csp++.cpp /^CSP::isSet ( size_t index )$/;" f class:CSP signature:( size_t index ) -CSP::isSet csp++.h /^ bool isSet ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) +CSP::refreshDomains csp++-def.h /^ void refreshDomains ( void );$/;" p class:CSP access:public signature:( void ) CSP::refreshDomains csp++.cpp /^CSP::refreshDomains ( void )$/;" f class:CSP signature:( void ) -CSP::refreshDomains csp++.h /^ void refreshDomains( void );$/;" p class:CSP access:public signature:( void ) +CSP::restoreDomains csp++-def.h /^ void restoreDomains ( void );$/;" p class:CSP access:private signature:( void ) CSP::restoreDomains csp++.cpp /^CSP::restoreDomains ( void )$/;" f class:CSP signature:( void ) -CSP::restoreDomains csp++.h /^ void restoreDomains ( void );$/;" p class:CSP access:private signature:( void ) +CSP::setConstraint csp++-def.h /^ void setConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) +CSP::setConstraint csp++-def.h /^ void setConstraint ( std::vector< bool(*)(std::vector< CSPvariable >) > c );$/;" p class:CSP access:public signature:( std::vector< bool(*)(std::vector< CSPvariable >) > c ) CSP::setConstraint csp++.cpp /^CSP::setConstraint ( bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:( bool (c)vector< CSPvariable >)) CSP::setConstraint csp++.cpp /^CSP::setConstraint ( std::vector< bool(*)(std::vector< CSPvariable >) > c )$/;" f class:CSP signature:( std::vector< bool(*)(std::vector< CSPvariable >) > c ) -CSP::setConstraint csp++.h /^ void setConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) -CSP::setConstraint csp++.h /^ void setConstraint ( std::vector< bool(*)(std::vector< CSPvariable >) > c );$/;" p class:CSP access:public signature:( std::vector< bool(*)(std::vector< CSPvariable >) > c ) +CSP::setDomain csp++-def.h /^ void setDomain ( size_t index, T domain[], int size );$/;" p class:CSP access:public signature:( size_t index, T domain[], int size ) +CSP::setDomain csp++-def.h /^ void setDomain ( size_t index, std::vector domain );$/;" p class:CSP access:public signature:( size_t index, std::vector domain ) CSP::setDomain csp++.cpp /^CSP::setDomain (size_t index, T domain[], int size)$/;" f class:CSP signature:(size_t index, T domain[], int size) CSP::setDomain csp++.cpp /^CSP::setDomain (size_t index, vector domain)$/;" f class:CSP signature:(size_t index, vector domain) -CSP::setDomain csp++.h /^ void setDomain ( size_t index, T domain[], int size );$/;" p class:CSP access:public signature:( size_t index, T domain[], int size ) -CSP::setDomain csp++.h /^ void setDomain ( size_t index, std::vector domain );$/;" p class:CSP access:public signature:( size_t index, std::vector domain ) +CSP::setValue csp++-def.h /^ void setValue ( size_t index, T value );$/;" p class:CSP access:public signature:( size_t index, T value ) CSP::setValue csp++.cpp /^CSP::setValue ( size_t index, T value )$/;" f class:CSP signature:( size_t index, T value ) -CSP::setValue csp++.h /^ void setValue ( size_t index, T value );$/;" p class:CSP access:public signature:( size_t index, T value ) +CSP::unsetValue csp++-def.h /^ void unsetValue ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) CSP::unsetValue csp++.cpp /^CSP::unsetValue ( size_t index )$/;" f class:CSP signature:( size_t index ) -CSP::unsetValue csp++.h /^ void unsetValue ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) +CSP::value csp++-def.h /^ T value ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) CSP::value csp++.cpp /^CSP::value ( size_t index )$/;" f class:CSP signature:( size_t index ) -CSP::value csp++.h /^ T value ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) -CSP::variables csp++.h /^ std::vector< CSPvariable > variables;$/;" m class:CSP access:private -CSPexception csp++.h /^ CSPexception (const char *m) {$/;" f class:CSPexception access:public signature:(const char *m) -CSPexception csp++.h /^class CSPexception : public std::exception {$/;" c inherits:std::exception -CSPexception Class Reference doc/latex/classCSPexception.tex /^\\section{CSPexception Class Reference}$/;" s -CSPexception::CSPexception csp++.h /^ CSPexception (const char *m) {$/;" f class:CSPexception access:public signature:(const char *m) -CSPexception::message csp++.h /^ const char* message;$/;" m class:CSPexception access:private -CSPexception::what csp++.h /^ virtual const char* what() {$/;" f class:CSPexception access:public signature:() -CSPvariable csp++.h /^struct CSPvariable {$/;" s -CSPvariable$ $ T $ $ Struct Template Reference doc/latex/structCSPvariable.tex /^\\section{CSPvariable$<$ T $>$ Struct Template Reference}$/;" s -CSPvariable::domain csp++.h /^ std::vector domain;$/;" m struct:CSPvariable access:public -CSPvariable::fixed csp++.h /^ bool fixed;$/;" m struct:CSPvariable access:public -CSPvariable::index csp++.h /^ int index;$/;" m struct:CSPvariable access:public -CSPvariable::value csp++.h /^ T value;$/;" m struct:CSPvariable access:public -Class Documentation doc/latex/refman.tex /^\\chapter{Class Documentation}$/;" c -Class Index doc/latex/refman.tex /^\\chapter{Class Index}$/;" c -Class List doc/latex/annotated.tex /^\\section{Class List}$/;" s -Classes doc/latex/classCSP.tex /^\\subsection*{Classes}$/;" b -Colour fourcolours.cpp /^} Colour;$/;" t typeref:enum:__anon2 file: -Constructor Destructor Documentation doc/latex/classCSP.tex /^\\subsection{Constructor \\& Destructor Documentation}$/;" b -Country fourcolours.cpp /^} Country;$/;" t typeref:enum:__anon1 file: -D fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -DEFAULT_SUDOKU_FILE sudoku.cpp 42;" d file: -DK fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -Detailed Description doc/latex/classCSP.tex /^\\subsection{Detailed Description}$/;" b -Detailed Description doc/latex/classCSPexception.tex /^\\subsection{Detailed Description}$/;" b -E fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -F fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -FOURCOLOURS Makefile /^FOURCOLOURS = fourcolours$/;" m -HEIGHT sudoku.cpp 40;" d file: -I fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -INCLUDES Makefile /^INCLUDES = -I.$/;" m -L fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -NL fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -NOVALUE sudoku.cpp 41;" d file: -OBJ Makefile /^OBJ = $(SRC:.cpp=.o)$/;" m -OUT Makefile /^OUT = libcsp++.a$/;" m -P fourcolours.cpp /^ I, CH, DK, D, A, F, E, P, B, L, NL$/;" e enum:__anon1 file: -Public Attributes doc/latex/structCSPvariable.tex /^\\subsection*{Public Attributes}$/;" b -Public Member Functions doc/latex/classCSP.tex /^\\subsection*{Public Member Functions}$/;" b -Public Member Functions doc/latex/classCSPexception.tex /^\\subsection*{Public Member Functions}$/;" b -SRC Makefile /^SRC = csp++.cpp$/;" m -SUDOKU Makefile /^SUDOKU = sudoku$/;" m -SearchBox doc/html/search/search.js /^function SearchBox(name, resultsPath, inFrame, label)$/;" c -SearchBox.Activate doc/html/search/search.js /^ this.Activate = function(isActive)$/;" m -SearchBox.CloseResultsWindow doc/html/search/search.js /^ this.CloseResultsWindow = function()$/;" m -SearchBox.CloseSelectionWindow doc/html/search/search.js /^ this.CloseSelectionWindow = function()$/;" m -SearchBox.DOMPopupSearchResults doc/html/search/search.js /^ this.DOMPopupSearchResults = function()$/;" m -SearchBox.DOMPopupSearchResultsWindow doc/html/search/search.js /^ this.DOMPopupSearchResultsWindow = function()$/;" m -SearchBox.DOMSearchBox doc/html/search/search.js /^ this.DOMSearchBox = function()$/;" m -SearchBox.DOMSearchClose doc/html/search/search.js /^ this.DOMSearchClose = function()$/;" m -SearchBox.DOMSearchField doc/html/search/search.js /^ this.DOMSearchField = function()$/;" m -SearchBox.DOMSearchSelect doc/html/search/search.js /^ this.DOMSearchSelect = function()$/;" m -SearchBox.DOMSearchSelectWindow doc/html/search/search.js /^ this.DOMSearchSelectWindow = function()$/;" m -SearchBox.OnSearchFieldChange doc/html/search/search.js /^ this.OnSearchFieldChange = function(evt)$/;" m -SearchBox.OnSearchFieldFocus doc/html/search/search.js /^ this.OnSearchFieldFocus = function(isActive)$/;" m -SearchBox.OnSearchSelectHide doc/html/search/search.js /^ this.OnSearchSelectHide = function()$/;" m -SearchBox.OnSearchSelectKey doc/html/search/search.js /^ this.OnSearchSelectKey = function(evt)$/;" m -SearchBox.OnSearchSelectShow doc/html/search/search.js /^ this.OnSearchSelectShow = function()$/;" m -SearchBox.OnSelectItem doc/html/search/search.js /^ this.OnSelectItem = function(id)$/;" m -SearchBox.Search doc/html/search/search.js /^ this.Search = function()$/;" m -SearchBox.SelectItemCount doc/html/search/search.js /^ this.SelectItemCount = function(id)$/;" m -SearchBox.SelectItemSet doc/html/search/search.js /^ this.SelectItemSet = function(id)$/;" m -SearchResults doc/html/search/search.js /^function SearchResults(name)$/;" c -SearchResults.FindChildElement doc/html/search/search.js /^ this.FindChildElement = function(id)$/;" m -SearchResults.Nav doc/html/search/search.js /^ this.Nav = function(evt,itemIndex) $/;" m -SearchResults.NavChild doc/html/search/search.js /^ this.NavChild = function(evt,itemIndex,childIndex)$/;" m -SearchResults.NavNext doc/html/search/search.js /^ this.NavNext = function(index)$/;" m -SearchResults.NavPrev doc/html/search/search.js /^ this.NavPrev = function(index)$/;" m -SearchResults.ProcessKeys doc/html/search/search.js /^ this.ProcessKeys = function(e)$/;" m -SearchResults.Search doc/html/search/search.js /^ this.Search = function(search)$/;" m -SearchResults.Toggle doc/html/search/search.js /^ this.Toggle = function(id)$/;" m -WIDTH sudoku.cpp 39;" d file: -__CSPPP_H csp++.h 20;" d -__default_constraint csp++.h /^ static bool __default_constraint ( std::vector< CSPvariable > v ) { return true; }$/;" f class:CSP access:private signature:( std::vector< CSPvariable > v ) -__default_domains csp++.h /^ std::vector< std::vector > __default_domains;$/;" m class:CSP access:private -__default_value csp++.h /^ T __default_value;$/;" m class:CSP access:private -__has_default_value csp++.h /^ bool __has_default_value;$/;" m class:CSP access:private +CSP::variables csp++-def.h /^ std::vector< CSPvariable > variables;$/;" m class:CSP access:private +CSPexception csp++-def.h /^ CSPexception (const char *m) {$/;" f class:CSPexception access:public signature:(const char *m) +CSPexception csp++-def.h /^class CSPexception : public std::exception {$/;" c inherits:std::exception +CSPexception::CSPexception csp++-def.h /^ CSPexception (const char *m) {$/;" f class:CSPexception access:public signature:(const char *m) +CSPexception::message csp++-def.h /^ const char* message;$/;" m class:CSPexception access:private +CSPexception::what csp++-def.h /^ virtual const char* what() {$/;" f class:CSPexception access:public signature:() +CSPvariable csp++-def.h /^struct CSPvariable {$/;" s +CSPvariable::domain csp++-def.h /^ std::vector domain;$/;" m struct:CSPvariable access:public +CSPvariable::fixed csp++-def.h /^ bool fixed;$/;" m struct:CSPvariable access:public +CSPvariable::index csp++-def.h /^ int index;$/;" m struct:CSPvariable access:public +CSPvariable::value csp++-def.h /^ T value;$/;" m struct:CSPvariable access:public +__CSPPP_CPP csp++.cpp 23;" d file: +__CSPPP_CPP csp++.cpp 25;" d file: +__CSPPP_H csp++-def.h 22;" d +__CSPPP_VERSION csp++-def.h 28;" d +__default_constraint csp++-def.h /^ static bool __default_constraint ( std::vector< CSPvariable > v ) { return true; }$/;" f class:CSP access:private signature:( std::vector< CSPvariable > v ) +__default_domains csp++-def.h /^ std::vector< std::vector > __default_domains;$/;" m class:CSP access:private +__default_value csp++-def.h /^ T __default_value;$/;" m class:CSP access:private +__has_default_value csp++-def.h /^ bool __has_default_value;$/;" m class:CSP access:private +__init csp++-def.h /^ void __init ( int n, bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:private signature:( int n, bool (*c)(std::vector< CSPvariable >) ) __init csp++.cpp /^CSP::__init (int n, bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:(int n, bool (*c)(vector< CSPvariable >)) -__init csp++.h /^ void __init ( int n, bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:private signature:( int n, bool (*c)(std::vector< CSPvariable >) ) -_details doc/html/classCSP.html /^<\/a>

Detailed Description<\/h2>$/;" a -_details doc/html/classCSPexception.html /^<\/a>

Detailed Description<\/h2>$/;" a +appendConstraint csp++-def.h /^ void appendConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) appendConstraint csp++.cpp /^CSP::appendConstraint ( bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:( bool (c)vector< CSPvariable >)) -appendConstraint csp++.h /^ void appendConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) -arc csp++.h /^ struct arc {$/;" s class:CSP access:private +arc csp++-def.h /^ struct arc {$/;" s class:CSP access:private +assignUniqueDomains csp++-def.h /^ void assignUniqueDomains ( void );$/;" p class:CSP access:public signature:( void ) assignUniqueDomains csp++.cpp /^CSP::assignUniqueDomains ( void )$/;" f class:CSP signature:( void ) -assignUniqueDomains csp++.h /^ void assignUniqueDomains ( void );$/;" p class:CSP access:public signature:( void ) -blue fourcolours.cpp /^ red, green, blue, yellow$/;" e enum:__anon2 file: -c fourcolours.cpp /^c ( std::vector< CSPvariable > variables) {$/;" f signature:( std::vector< CSPvariable > variables) -cellsConstraint sudoku.cpp /^cellsConstraint ( std::vector< CSPvariable > variables)$/;" f signature:( std::vector< CSPvariable > variables) -colours fourcolours.cpp /^static const char* colours[COLOURS] = {$/;" v file: -colsConstraint sudoku.cpp /^colsConstraint ( std::vector< CSPvariable > variables)$/;" f signature:( std::vector< CSPvariable > variables) -constraint csp++.h 66;" d -constraints csp++.h /^ std::vector< bool (*)(std::vector< CSPvariable >) > constraints;$/;" m class:CSP access:private -convertToId doc/html/search/search.js /^function convertToId(search)$/;" f -countries fourcolours.cpp /^static const char* countries[COUNTRIES] = {$/;" v file: -domain csp++.h /^ std::vector domain;$/;" m struct:CSPvariable access:public +constraint csp++-def.h 91;" d +constraints csp++-def.h /^ std::vector< bool (*)(std::vector< CSPvariable >) > constraints;$/;" m class:CSP access:private +domain csp++-def.h /^ std::vector domain;$/;" m struct:CSPvariable access:public +dropConstraint csp++-def.h /^ void dropConstraint ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) dropConstraint csp++.cpp /^CSP::dropConstraint ( size_t index )$/;" f class:CSP signature:( size_t index ) -dropConstraint csp++.h /^ void dropConstraint ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) -fixed csp++.h /^ bool fixed;$/;" m struct:CSPvariable access:public +fixed csp++-def.h /^ bool fixed;$/;" m struct:CSPvariable access:public +getDomain csp++-def.h /^ std::vector getDomain ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) getDomain csp++.cpp /^CSP::getDomain ( size_t index )$/;" f class:CSP signature:( size_t index ) -getDomain csp++.h /^ std::vector getDomain ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) -getIndexByColour fourcolours.cpp /^getIndexByColour ( const char* colour )$/;" f signature:( const char* colour ) +getSize csp++-def.h /^ size_t getSize ( void );$/;" p class:CSP access:public signature:( void ) getSize csp++.cpp /^CSP::getSize( void )$/;" f class:CSP signature:( void ) -getSize csp++.h /^ size_t getSize ( void );$/;" p class:CSP access:public signature:( void ) -getSudoku sudoku.cpp /^getSudoku (CSP& csp, const char* sudokuFile)$/;" f signature:(CSP& csp, const char* sudokuFile) -getXPos doc/html/search/search.js /^function getXPos(item)$/;" f -getYPos doc/html/search/search.js /^function getYPos(item)$/;" f -green fourcolours.cpp /^ red, green, blue, yellow$/;" e enum:__anon2 file: +getSolution csp++-def.h /^ void getSolution ( size_t maxIterations = 0 );$/;" p class:CSP access:public signature:( size_t maxIterations = 0 ) +getSolution csp++.cpp /^CSP::getSolution ( size_t max_iterations )$/;" f class:CSP signature:( size_t max_iterations ) +hasUniqueSolution csp++-def.h /^ bool hasUniqueSolution ( void );$/;" p class:CSP access:public signature:( void ) hasUniqueSolution csp++.cpp /^CSP::hasUniqueSolution ( void )$/;" f class:CSP signature:( void ) -hasUniqueSolution csp++.h /^ bool hasUniqueSolution ( void );$/;" p class:CSP access:public signature:( void ) -index csp++.h /^ int index;$/;" m struct:CSPvariable access:public -indexSectionNames.0 doc/html/search/search.js /^ 0: "all",$/;" p -indexSectionNames.1 doc/html/search/search.js /^ 1: "classes",$/;" p -indexSectionNames.2 doc/html/search/search.js /^ 2: "functions"$/;" p -indexSectionsWithContent.0 doc/html/search/search.js /^ 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100111000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",$/;" p -indexSectionsWithContent.1 doc/html/search/search.js /^ 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",$/;" p -indexSectionsWithContent.2 doc/html/search/search.js /^ 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100111000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"$/;" p +index csp++-def.h /^ int index;$/;" m struct:CSPvariable access:public +isSatisfiable csp++-def.h /^ bool isSatisfiable ( void );$/;" p class:CSP access:public signature:( void ) isSatisfiable csp++.cpp /^CSP::isSatisfiable ( void )$/;" f class:CSP signature:( void ) -isSatisfiable csp++.h /^ bool isSatisfiable ( void );$/;" p class:CSP access:public signature:( void ) +isSet csp++-def.h /^ bool isSet ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) isSet csp++.cpp /^CSP::isSet ( size_t index )$/;" f class:CSP signature:( size_t index ) -isSet csp++.h /^ bool isSet ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) -l00001 doc/html/csp_09_09_8h_source.html /^

csp++.h<\/h1>
<\/a>00001 \/*<\/span>$/;"	a
-l00002	doc/html/csp_09_09_8h_source.html	/^<\/a>00002  * =====================================================================================<\/span>$/;"	a
-l00003	doc/html/csp_09_09_8h_source.html	/^<\/a>00003  *<\/span>$/;"	a
-l00004	doc/html/csp_09_09_8h_source.html	/^<\/a>00004  *       Filename:  csp++.h<\/span>$/;"	a
-l00005	doc/html/csp_09_09_8h_source.html	/^<\/a>00005  *<\/span>$/;"	a
-l00006	doc/html/csp_09_09_8h_source.html	/^<\/a>00006  *    Description:  <\/span>$/;"	a
-l00007	doc/html/csp_09_09_8h_source.html	/^<\/a>00007  *<\/span>$/;"	a
-l00008	doc/html/csp_09_09_8h_source.html	/^<\/a>00008  *        Version:  1.0<\/span>$/;"	a
-l00009	doc/html/csp_09_09_8h_source.html	/^<\/a>00009  *        Created:  16\/05\/2010 23:16:42<\/span>$/;"	a
-l00010	doc/html/csp_09_09_8h_source.html	/^<\/a>00010  *       Revision:  none<\/span>$/;"	a
-l00011	doc/html/csp_09_09_8h_source.html	/^<\/a>00011  *       Compiler:  gcc<\/span>$/;"	a
-l00012	doc/html/csp_09_09_8h_source.html	/^<\/a>00012  *<\/span>$/;"	a
-l00013	doc/html/csp_09_09_8h_source.html	/^<\/a>00013  *         Author:  BlackLight (http:\/\/0x00.ath.cx), <blacklight@autistici.org><\/span>$/;"	a
-l00014	doc/html/csp_09_09_8h_source.html	/^<\/a>00014  *        Company:  lulz<\/span>$/;"	a
-l00015	doc/html/csp_09_09_8h_source.html	/^<\/a>00015  *<\/span>$/;"	a
-l00016	doc/html/csp_09_09_8h_source.html	/^<\/a>00016  * =====================================================================================<\/span>$/;"	a
-l00017	doc/html/csp_09_09_8h_source.html	/^<\/a>00017  *\/<\/span>$/;"	a
-l00018	doc/html/csp_09_09_8h_source.html	/^<\/a>00018 $/;"	a
-l00019	doc/html/csp_09_09_8h_source.html	/^<\/a>00019 #include        <vector><\/span>$/;"	a
-l00020	doc/html/csp_09_09_8h_source.html	/^<\/a>00020 #include        <exception><\/span>$/;"	a
-l00021	doc/html/csp_09_09_8h_source.html	/^<\/a>00021 $/;"	a
-l00022	doc/html/csp_09_09_8h_source.html	/^<\/a>00022 template<\/span><class<\/span> T>$/;"	a
-l00023	doc/html/csp_09_09_8h_source.html	/^<\/a>00023<\/a> struct <\/span>CSPvariable<\/a>  {$/;"	a
-l00024	doc/html/csp_09_09_8h_source.html	/^<\/a>00024         int<\/span> index;$/;"	a
-l00025	doc/html/csp_09_09_8h_source.html	/^<\/a>00025         T value;$/;"	a
-l00026	doc/html/csp_09_09_8h_source.html	/^<\/a>00026         std::vector<T> domain;$/;"	a
-l00027	doc/html/csp_09_09_8h_source.html	/^<\/a>00027 };$/;"	a
-l00028	doc/html/csp_09_09_8h_source.html	/^<\/a>00028 $/;"	a
-l00033	doc/html/csp_09_09_8h_source.html	/^<\/a>00033<\/a> class <\/span>CSPexception<\/a> : public<\/span> std::exception  {$/;"	a
-l00034	doc/html/csp_09_09_8h_source.html	/^<\/a>00034         const<\/span> char<\/span>* message;$/;"	a
-l00035	doc/html/csp_09_09_8h_source.html	/^<\/a>00035 $/;"	a
-l00036	doc/html/csp_09_09_8h_source.html	/^<\/a>00036 public<\/span>:$/;"	a
-l00037	doc/html/csp_09_09_8h_source.html	/^<\/a>00037         CSPexception<\/a> (const<\/span> char<\/span> *m)  {$/;"	a
-l00038	doc/html/csp_09_09_8h_source.html	/^<\/a>00038                 message = m;$/;"	a
-l00039	doc/html/csp_09_09_8h_source.html	/^<\/a>00039         }$/;"	a
-l00040	doc/html/csp_09_09_8h_source.html	/^<\/a>00040 $/;"	a
-l00041	doc/html/csp_09_09_8h_source.html	/^<\/a>00041         virtual<\/span> const<\/span> char<\/span>* what()  {$/;"	a
-l00042	doc/html/csp_09_09_8h_source.html	/^<\/a>00042                 return<\/span> message;$/;"	a
-l00043	doc/html/csp_09_09_8h_source.html	/^<\/a>00043         }$/;"	a
-l00044	doc/html/csp_09_09_8h_source.html	/^<\/a>00044 };$/;"	a
-l00045	doc/html/csp_09_09_8h_source.html	/^<\/a>00045 $/;"	a
-l00050	doc/html/csp_09_09_8h_source.html	/^<\/a>00050 template<\/span><class<\/span> T>$/;"	a
-l00051	doc/html/csp_09_09_8h_source.html	/^<\/a>00051<\/a> class <\/span>CSP<\/a>  {$/;"	a
-l00052	doc/html/csp_09_09_8h_source.html	/^<\/a>00052 private<\/span>:$/;"	a
-l00053	doc/html/csp_09_09_8h_source.html	/^<\/a>00053         template<\/span><class<\/span> TT>$/;"	a
-l00054	doc/html/csp_09_09_8h_source.html	/^<\/a>00054         struct <\/span>arc  {$/;"	a
-l00055	doc/html/csp_09_09_8h_source.html	/^<\/a>00055                 CSPvariable<TT><\/a> var[2];$/;"	a
-l00056	doc/html/csp_09_09_8h_source.html	/^<\/a>00056                 TT value[2];$/;"	a
-l00057	doc/html/csp_09_09_8h_source.html	/^<\/a>00057         };$/;"	a
-l00058	doc/html/csp_09_09_8h_source.html	/^<\/a>00058 $/;"	a
-l00059	doc/html/csp_09_09_8h_source.html	/^<\/a>00059         std::vector<bool> fixed;$/;"	a
-l00060	doc/html/csp_09_09_8h_source.html	/^<\/a>00060         std::vector< CSPvariable<T> > variables;$/;"	a
-l00061	doc/html/csp_09_09_8h_source.html	/^<\/a>00061         std::vector< bool (*)(std::vector< CSPvariable<T> >) > constraints;$/;"	a
-l00062	doc/html/csp_09_09_8h_source.html	/^<\/a>00062         #define         constraint      constraints[0]<\/span>$/;"	a
-l00063	doc/html/csp_09_09_8h_source.html	/^<\/a>00063 <\/span>$/;"	a
-l00064	doc/html/csp_09_09_8h_source.html	/^<\/a>00064         std::vector< std::vector<T> > __default_domains;$/;"	a
-l00065	doc/html/csp_09_09_8h_source.html	/^<\/a>00065         T __default_value;$/;"	a
-l00066	doc/html/csp_09_09_8h_source.html	/^<\/a>00066         bool<\/span> __has_default_value;$/;"	a
-l00067	doc/html/csp_09_09_8h_source.html	/^<\/a>00067         static<\/span> bool<\/span> __default_constraint ( std::vector< CSPvariable<T><\/a> > v )  { return<\/span> true<\/span>; }$/;"	a
-l00068	doc/html/csp_09_09_8h_source.html	/^<\/a>00068         void<\/span> __init ( int<\/span> n, bool<\/span> (*c)(std::vector< CSPvariable<T><\/a> >) );$/;"	a
-l00069	doc/html/csp_09_09_8h_source.html	/^<\/a>00069         void<\/span> restoreDomains ( void<\/span> );$/;"	a
-l00070	doc/html/csp_09_09_8h_source.html	/^<\/a>00070 $/;"	a
-l00071	doc/html/csp_09_09_8h_source.html	/^<\/a>00071 public<\/span>:$/;"	a
-l00081	doc/html/csp_09_09_8h_source.html	/^<\/a>00081         CSP<\/a> ( int<\/span> n, bool<\/span> (*c)(std::vector< CSPvariable<T><\/a> >) = __default_constraint );$/;"	a
-l00082	doc/html/csp_09_09_8h_source.html	/^<\/a>00082 $/;"	a
-l00096	doc/html/csp_09_09_8h_source.html	/^<\/a>00096         CSP<\/a> ( int<\/span> n, T default_value, bool<\/span> set_variables = false<\/span>, bool<\/span> (*c)(std::vector< CSPvariable<T><\/a> >) = __default_constraint );$/;"	a
-l00097	doc/html/csp_09_09_8h_source.html	/^<\/a>00097 $/;"	a
-l00104	doc/html/csp_09_09_8h_source.html	/^<\/a>00104         void<\/span> setDomain<\/a> ( size_t<\/span> index, std::vector<T> domain );$/;"	a
-l00105	doc/html/csp_09_09_8h_source.html	/^<\/a>00105 $/;"	a
-l00113	doc/html/csp_09_09_8h_source.html	/^<\/a>00113         void<\/span> setDomain<\/a> ( size_t<\/span> index, T domain[], int<\/span> size );$/;"	a
-l00114	doc/html/csp_09_09_8h_source.html	/^<\/a>00114 $/;"	a
-l00120	doc/html/csp_09_09_8h_source.html	/^<\/a>00120         void<\/span> setConstraint<\/a> ( bool<\/span> (*c)(std::vector< CSPvariable<T><\/a> >) );$/;"	a
-l00121	doc/html/csp_09_09_8h_source.html	/^<\/a>00121 $/;"	a
-l00128	doc/html/csp_09_09_8h_source.html	/^<\/a>00128         void<\/span> setConstraint<\/a> ( std::vector< bool<\/span>(*)(std::vector< CSPvariable<T><\/a> >) > c );$/;"	a
-l00129	doc/html/csp_09_09_8h_source.html	/^<\/a>00129 $/;"	a
-l00135	doc/html/csp_09_09_8h_source.html	/^<\/a>00135         void<\/span> dropConstraint<\/a> ( size_t<\/span> index );$/;"	a
-l00136	doc/html/csp_09_09_8h_source.html	/^<\/a>00136 $/;"	a
-l00142	doc/html/csp_09_09_8h_source.html	/^<\/a>00142         void<\/span> appendConstraint<\/a> ( bool<\/span> (*c)(std::vector< CSPvariable<T><\/a> >) );$/;"	a
-l00143	doc/html/csp_09_09_8h_source.html	/^<\/a>00143 $/;"	a
-l00148	doc/html/csp_09_09_8h_source.html	/^<\/a>00148         void<\/span> refreshDomains<\/a>( void<\/span> );$/;"	a
-l00149	doc/html/csp_09_09_8h_source.html	/^<\/a>00149 $/;"	a
-l00156	doc/html/csp_09_09_8h_source.html	/^<\/a>00156         std::vector<T> getDomain<\/a> ( size_t<\/span> index );$/;"	a
-l00157	doc/html/csp_09_09_8h_source.html	/^<\/a>00157 $/;"	a
-l00163	doc/html/csp_09_09_8h_source.html	/^<\/a>00163         size_t<\/span> getSize<\/a> ( void<\/span> );$/;"	a
-l00164	doc/html/csp_09_09_8h_source.html	/^<\/a>00164         $/;"	a
-l00171	doc/html/csp_09_09_8h_source.html	/^<\/a>00171         void<\/span> setValue<\/a> ( size_t<\/span> index, T value );$/;"	a
-l00172	doc/html/csp_09_09_8h_source.html	/^<\/a>00172 $/;"	a
-l00181	doc/html/csp_09_09_8h_source.html	/^<\/a>00181         void<\/span> unsetValue<\/a> ( size_t<\/span> index );$/;"	a
-l00182	doc/html/csp_09_09_8h_source.html	/^<\/a>00182 $/;"	a
-l00188	doc/html/csp_09_09_8h_source.html	/^<\/a>00188         bool<\/span> isSatisfiable<\/a> ( void<\/span> );$/;"	a
-l00189	doc/html/csp_09_09_8h_source.html	/^<\/a>00189 $/;"	a
-l00190	doc/html/csp_09_09_8h_source.html	/^<\/a>00190         $/;"	a
-l00198	doc/html/csp_09_09_8h_source.html	/^<\/a>00198         bool<\/span> hasUniqueSolution<\/a> ( void<\/span> );$/;"	a
-l00199	doc/html/csp_09_09_8h_source.html	/^<\/a>00199 };$/;"	a
-l00200	doc/html/csp_09_09_8h_source.html	/^<\/a>00200 $/;"	a
-latex_count	doc/latex/Makefile	/^	latex_count=5 ; \\$/;"	m
-letter_C	doc/html/classes.html	/^<\/a>
  C  <\/div><\/td><\/tr><\/table>$/;" a -main fourcolours.cpp /^main ( int argc, char *argv[] )$/;" f signature:( int argc, char *argv[] ) -main sudoku.cpp /^main ( int argc, char *argv[] )$/;" f signature:( int argc, char *argv[] ) -message csp++.h /^ const char* message;$/;" m class:CSPexception access:private -printDomain fourcolours.cpp /^printDomain (CSP csp, int variable)$/;" f signature:(CSP csp, int variable) -printDomains fourcolours.cpp /^printDomains (CSP csp)$/;" f signature:(CSP csp) -printSudoku sudoku.cpp /^printSudoku (CSP csp)$/;" f signature:(CSP csp) -red fourcolours.cpp /^ red, green, blue, yellow$/;" e enum:__anon2 file: +message csp++-def.h /^ const char* message;$/;" m class:CSPexception access:private +refreshDomains csp++-def.h /^ void refreshDomains ( void );$/;" p class:CSP access:public signature:( void ) refreshDomains csp++.cpp /^CSP::refreshDomains ( void )$/;" f class:CSP signature:( void ) -refreshDomains csp++.h /^ void refreshDomains( void );$/;" p class:CSP access:public signature:( void ) +restoreDomains csp++-def.h /^ void restoreDomains ( void );$/;" p class:CSP access:private signature:( void ) restoreDomains csp++.cpp /^CSP::restoreDomains ( void )$/;" f class:CSP signature:( void ) -restoreDomains csp++.h /^ void restoreDomains ( void );$/;" p class:CSP access:private signature:( void ) -rowsConstraint sudoku.cpp /^rowsConstraint ( std::vector< CSPvariable > variables)$/;" f signature:( std::vector< CSPvariable > variables) +setConstraint csp++-def.h /^ void setConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) +setConstraint csp++-def.h /^ void setConstraint ( std::vector< bool(*)(std::vector< CSPvariable >) > c );$/;" p class:CSP access:public signature:( std::vector< bool(*)(std::vector< CSPvariable >) > c ) setConstraint csp++.cpp /^CSP::setConstraint ( bool (*c)(vector< CSPvariable >))$/;" f class:CSP signature:( bool (c)vector< CSPvariable >)) setConstraint csp++.cpp /^CSP::setConstraint ( std::vector< bool(*)(std::vector< CSPvariable >) > c )$/;" f class:CSP signature:( std::vector< bool(*)(std::vector< CSPvariable >) > c ) -setConstraint csp++.h /^ void setConstraint ( bool (*c)(std::vector< CSPvariable >) );$/;" p class:CSP access:public signature:( bool (c)std::vector< CSPvariable >) ) -setConstraint csp++.h /^ void setConstraint ( std::vector< bool(*)(std::vector< CSPvariable >) > c );$/;" p class:CSP access:public signature:( std::vector< bool(*)(std::vector< CSPvariable >) > c ) +setDomain csp++-def.h /^ void setDomain ( size_t index, T domain[], int size );$/;" p class:CSP access:public signature:( size_t index, T domain[], int size ) +setDomain csp++-def.h /^ void setDomain ( size_t index, std::vector domain );$/;" p class:CSP access:public signature:( size_t index, std::vector domain ) setDomain csp++.cpp /^CSP::setDomain (size_t index, T domain[], int size)$/;" f class:CSP signature:(size_t index, T domain[], int size) setDomain csp++.cpp /^CSP::setDomain (size_t index, vector domain)$/;" f class:CSP signature:(size_t index, vector domain) -setDomain csp++.h /^ void setDomain ( size_t index, T domain[], int size );$/;" p class:CSP access:public signature:( size_t index, T domain[], int size ) -setDomain csp++.h /^ void setDomain ( size_t index, std::vector domain );$/;" p class:CSP access:public signature:( size_t index, std::vector domain ) +setValue csp++-def.h /^ void setValue ( size_t index, T value );$/;" p class:CSP access:public signature:( size_t index, T value ) setValue csp++.cpp /^CSP::setValue ( size_t index, T value )$/;" f class:CSP signature:( size_t index, T value ) -setValue csp++.h /^ void setValue ( size_t index, T value );$/;" p class:CSP access:public signature:( size_t index, T value ) -template$ $class T$ $ class CSP$ $ T $ $ doc/latex/classCSP.tex /^\\subsubsection*{template$<$class T$>$ class CSP$<$ T $>$}$/;" b -template$ $class T$ $ struct CSPvariable$ $ T $ $ doc/latex/structCSPvariable.tex /^\\subsubsection*{template$<$class T$>$ struct CSPvariable$<$ T $>$}$/;" b -toID sudoku.cpp /^toID (int i, int j)$/;" f signature:(int i, int j) +unsetValue csp++-def.h /^ void unsetValue ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) unsetValue csp++.cpp /^CSP::unsetValue ( size_t index )$/;" f class:CSP signature:( size_t index ) -unsetValue csp++.h /^ void unsetValue ( size_t index );$/;" p class:CSP access:public signature:( size_t index ) -usage doc/html/installdox /^sub usage {$/;" s +value csp++-def.h /^ TT value[2];$/;" m struct:CSP::arc access:public +value csp++-def.h /^ T value ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) +value csp++-def.h /^ T value;$/;" m struct:CSPvariable access:public value csp++.cpp /^CSP::value ( size_t index )$/;" f class:CSP signature:( size_t index ) -value csp++.h /^ TT value[2];$/;" m struct:CSP::arc access:public -value csp++.h /^ T value ( size_t i );$/;" p class:CSP access:public signature:( size_t i ) -value csp++.h /^ T value;$/;" m struct:CSPvariable access:public -valueOK fourcolours.cpp /^valueOK ( CSP csp, size_t variable, Colour value ) {$/;" f signature:( CSP csp, size_t variable, Colour value ) -var csp++.h /^ CSPvariable var[2];$/;" m struct:CSP::arc access:public -variables csp++.h /^ std::vector< CSPvariable > variables;$/;" m class:CSP access:private -what csp++.h /^ virtual const char* what() {$/;" f class:CSPexception access:public signature:() -yellow fourcolours.cpp /^ red, green, blue, yellow$/;" e enum:__anon2 file: +var csp++-def.h /^ CSPvariable var[2];$/;" m struct:CSP::arc access:public +variables csp++-def.h /^ std::vector< CSPvariable > variables;$/;" m class:CSP access:private +what csp++-def.h /^ virtual const char* what() {$/;" f class:CSPexception access:public signature:()