Alps  1.5.1
Classes | Macros
AlpsSolutionPool.h File Reference
#include "AlpsKnowledgePool.h"
#include "AlpsSolution.h"

Go to the source code of this file.

Classes

class  AlpsSolutionPool
 In the solution pool we assume that the lower the priority value the more desirable the solution is. More...
 

Macros

#define AlpsSolutionInterface(ref)
 

Macro Definition Documentation

#define AlpsSolutionInterface (   ref)
Value:
int getNumSolutions() const { \
(ref).getNumSolutions(); \
} \
int getMaxNumSolutions() const { \
return (ref).getMaxNumSolutions(); \
} \
void setMaxNumSolutions(int num) { \
(ref).setMaxNumSolutions(num); \
} \
bool hasSolution() const { \
return (ref).hasSolution(); \
} \
std::pair<const AlpsSolution*, double> getBestSolution() const { \
return (ref).getBestSolution(); \
} \
void getAllSolutions \
(std::vector<std::pair<const AlpsSolution*, double> >& sols) { \
return (ref).getAllSolutions(sols); \
} \
void addSolution(const AlpsSolution* sol, double priority) { \
(ref).addSolution(sol, priority); \
}

Definition at line 200 of file AlpsSolutionPool.h.