paludis Version 3.0.2
The one true package mangler
paludis::VersionOperator Class Reference

#include <version_operator.hh>

Inheritance diagram for paludis::VersionOperator:

Public Types

typedef bool(*) VersionSpecComparator(const VersionSpec &, const VersionSpec &)

Public Member Functions

VersionOperatorValue value () const
VersionSpecComparator as_version_spec_comparator () const

Friends

std::ostream & operator<< (std::ostream &s, const VersionOperator &)

Basic operations

 VersionOperator (const VersionOperatorValue v)
 VersionOperator (const VersionOperator &other)
 VersionOperator (const std::string &v)
const VersionOperator & operator= (const VersionOperator &other)

Comparison operators

bool operator== (const VersionOperator &other) const

Detailed Description

An operator attached to a VersionSpec, validated.

Examples
example_version_operator.cc.

Member Typedef Documentation

◆ VersionSpecComparator

typedef bool(*) paludis::VersionOperator::VersionSpecComparator(const VersionSpec &, const VersionSpec &)

A VersionSpec comparator function.

Constructor & Destructor Documentation

◆ VersionOperator() [1/3]

paludis::VersionOperator::VersionOperator ( const VersionOperatorValue v)
inline

◆ VersionOperator() [2/3]

paludis::VersionOperator::VersionOperator ( const VersionOperator & other)
inline

Copy constructor.

References VersionOperator().

◆ VersionOperator() [3/3]

paludis::VersionOperator::VersionOperator ( const std::string & v)
inlineexplicit

Constructor, from a string.

Member Function Documentation

◆ as_version_spec_comparator()

VersionSpecComparator paludis::VersionOperator::as_version_spec_comparator ( ) const

◆ operator=()

const VersionOperator & paludis::VersionOperator::operator= ( const VersionOperator & other)
inline

Assignment.

References VersionOperator().

◆ value()

VersionOperatorValue paludis::VersionOperator::value ( ) const
inline

Return value.

◆ operator<<

std::ostream & operator<< ( std::ostream & s,
const VersionOperator &  )
friend

A VersionOperator can be written to an ostream.

References VersionOperator().


The documentation for this class was generated from the following file: