paludis::DependencyDepTag Class Reference
[Dependency specifications]

#include <dep_tag.hh>

Inheritance diagram for paludis::DependencyDepTag:

paludis::DepTag paludis::PrivateImplementationPattern< C_ > paludis::relational_operators::HasRelationalOperators paludis::equality_operators::HasEqualityOperators

List of all members.

Basic operations

 DependencyDepTag (const std::tr1::shared_ptr< const PackageID > &, const PackageDepSpec &)
 ~DependencyDepTag ()

Public Member Functions

virtual std::string short_text () const
virtual std::string category () const
const std::tr1::shared_ptr
< const PackageID
package_id () const
const std::tr1::shared_ptr
< const PackageDepSpec
dependency () const


Detailed Description

DepTag subclass for dependencies.
Examples:

example_dep_tag.cc.


Member Function Documentation

virtual std::string paludis::DependencyDepTag::short_text (  )  const [virtual]

Fetch our short text (for example, 'GLSA-1234') that is displayed with the dep list entry.

Implements paludis::DepTag.

virtual std::string paludis::DependencyDepTag::category (  )  const [virtual]

Fetch our DepTagCategory's tag.

Implements paludis::DepTag.

const std::tr1::shared_ptr<const PackageID> paludis::DependencyDepTag::package_id (  )  const

The PackageID that contains our dependency.

Examples:
example_dep_tag.cc.

const std::tr1::shared_ptr<const PackageDepSpec> paludis::DependencyDepTag::dependency (  )  const

The PackageDepSpec that pulled us in.

Examples:
example_dep_tag.cc.


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