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

#include <dep_spec.hh>

Inheritance diagram for paludis::DepSpec:

Public Member Functions

virtual const std::shared_ptr< const DepSpecAnnotations > maybe_annotations () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual void set_annotations (const std::shared_ptr< const DepSpecAnnotations > &)
virtual std::shared_ptr< DepSpec > clone () const PALUDIS_ATTRIBUTE((warn_unused_result))=0

Basic operations

 DepSpec (const DepSpec &)=delete
DepSpec & operator= (const DepSpec &)=delete

Detailed Description

Base class for a dependency spec.

Member Function Documentation

◆ maybe_annotations()

virtual const std::shared_ptr< const DepSpecAnnotations > paludis::DepSpec::maybe_annotations ( ) const
virtual

Our annotations, may be null.

Since
0.58

Reimplemented in paludis::BlockDepSpec.

References PALUDIS_ATTRIBUTE.

◆ set_annotations()

virtual void paludis::DepSpec::set_annotations ( const std::shared_ptr< const DepSpecAnnotations > & )
virtual

Change our annotations, may be null.

Since
0.58

Reimplemented in paludis::BlockDepSpec.

References set_annotations().

Referenced by set_annotations().


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