!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ !_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ !_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++.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++.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::__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++.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::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::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++.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++.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::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++.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++.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++.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++.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++.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++.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++.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++.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++.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 __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++.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 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 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 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++.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: 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 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++.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: 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++.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++.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++.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++.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++.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++.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: