Define sortByParams as a local class

This commit is contained in:
Tiago Gomes 2013-02-22 12:35:14 +00:00
parent 0991a84793
commit c8b639f495
1 changed files with 12 additions and 19 deletions

View File

@ -118,9 +118,10 @@ ParfactorList::isAllShattered (void) const
namespace {
struct sortByParams {
void
ParfactorList::print (void) const
{
struct sortByParams {
bool operator() (const Parfactor* pf1, const Parfactor* pf2)
{
if (pf1->params().size() < pf2->params().size()) {
@ -131,15 +132,7 @@ struct sortByParams {
}
return false;
}
};
}
void
ParfactorList::print (void) const
{
};
Parfactors pfVec (pfList_.begin(), pfList_.end());
std::sort (pfVec.begin(), pfVec.end(), sortByParams());
for (size_t i = 0; i < pfVec.size(); i++) {