17 |
* Free Software Foundation, Inc., * |
* Free Software Foundation, Inc., * |
18 |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
19 |
***************************************************************************/ |
***************************************************************************/ |
20 |
#ifndef SOLUTIONHASH_H |
#ifndef CONTAINERHASH_H |
21 |
#define SOLUTIONHASH_H |
#define CONTAINERHASH_H |
22 |
|
|
23 |
#include "solutioncontainer.h" |
#include "solutioncontainer.h" |
24 |
#include "solution.h" |
#include "solution.h" |
25 |
|
|
26 |
#include <list> |
#include <list> |
27 |
|
#include <boost/shared_ptr.hpp> |
28 |
|
|
29 |
|
|
30 |
|
|
31 |
/** |
/** |
35 |
{ |
{ |
36 |
private: |
private: |
37 |
static const int max_size = 256; |
static const int max_size = 256; |
38 |
typedef std::list<Solution*>::iterator ListIt; |
typedef std::list< boost::shared_ptr<Solution> >::iterator ListIt; |
39 |
typedef std::list<Solution*> SolList; |
typedef std::list< boost::shared_ptr<Solution> > SolList; |
40 |
|
|
41 |
SolList* solutions[max_size]; |
SolList* solutions[max_size]; |
42 |
|
|