/[projects]/queensgui/src/containervector.h
ViewVC logotype

Diff of /queensgui/src/containervector.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

queensgui/src/solutionvector.h revision 2 by torben, Thu Jul 19 22:26:42 2007 UTC queensgui/src/containervector.h revision 6 by torben, Fri Jul 20 09:54:09 2007 UTC
# Line 23  Line 23 
23  #include "solutioncontainer.h"  #include "solutioncontainer.h"
24    
25  #include <vector>  #include <vector>
26    #include <boost/shared_ptr.hpp>
27  #include "solution.h"  #include "solution.h"
28    
29  /**  /**
30  @author Torben Nielsen  @author Torben Nielsen
31  */  */
32  class SolutionVector : public SolutionContainer{  class ContainerVector : public SolutionContainer{
33  protected:  protected:
34      std::vector<Solution*> solutions;      std::vector<boost::shared_ptr<Solution> > solutions;
35      typedef std::vector<Solution*>::iterator VIt;      typedef std::vector<boost::shared_ptr<Solution> >::iterator VIt;
36      void uniqueSolutionsWorker(int rot, bool mirror);      void uniqueSolutionsWorker(int rot, bool mirror);
37      int total;      int total;
38    
39  public:  public:
40          SolutionVector(GUIUpdate* update);          ContainerVector(GUIUpdate* update);
41    
42      ~SolutionVector();          ~ContainerVector();
43      virtual void uniqueSolutions();      virtual void uniqueSolutions();
44      int numSolutions();      int numSolutions();
45      int totalSolutions();      int totalSolutions();

Legend:
Removed from v.2  
changed lines
  Added in v.6

  ViewVC Help
Powered by ViewVC 1.1.20