/* $Header: /Space/src_repository/ets/grande/vgfeat/
solspcft.cpp,v 1.2 1994/04/1 1 17:02:00 rmartin Exp $ */
#include "componen/set.h"
#include "vgsolut/solspc.h"
#include "componen/query.h"
#include "vgsolut/scfilter.h"
#include "vgfeat/solspcft.h"
extern ScoringFilter* GscoreFilter;
SolutionSpaceFeature::
SolutionSpaceFeature(Query<SolutionSpace*>& q)
: itsSolutionSpaceQuery(q) {}
SolutionSpaceFeature::~SolutionSpaceFeature() {}
Evaluator::Score SolutionSpaceFeature::DoEval()
{
Set<SolutionSpace*>& theSet =
GscoreFilter->GetSolutionSpaces();
SelectiveIterator<SolutionSpace*>
ai(theSet,itsSolutionSpaceQuery);
for (; ai; ai++)
{
SolutionSpace& as = **ai;
NewSolutionSpace(as);
}
return GetScore();
}