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 Dec 22 19:43:55 2008 for paludis by  doxygen 1.5.7.1