paludis::PackageIDComparator Class Reference
[Package IDs]

#include <package_id.hh>

Inheritance diagram for paludis::PackageIDComparator:

paludis::PrivateImplementationPattern< C_ >

List of all members.

Standard library typedefs

typedef bool result_type

Basic operations

 PackageIDComparator (const PackageDatabase *const)
 PackageIDComparator (const PackageIDComparator &)
 ~PackageIDComparator ()

Public Member Functions

bool operator() (const std::tr1::shared_ptr< const PackageID > &, const std::tr1::shared_ptr< const PackageID > &) const


Detailed Description

A comparison functor that provides a less-than comparison on PackageID instances according to, in order, their name, their version, their repository's importance according to the supplied PackageDatabase, and PackageID::arbitrary_less_than_comparison.

Since:
0.26

Member Function Documentation

bool paludis::PackageIDComparator::operator() ( const std::tr1::shared_ptr< const PackageID > &  ,
const std::tr1::shared_ptr< const PackageID > &   
) const

Perform the less-than comparison.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:11 2009 for paludis by  doxygen 1.5.4