paludis Version 3.0.2
The one true package mangler
paludis::ConditionalDepSpecData Class Referenceabstract

#include <dep_spec_data.hh>

Public Member Functions

virtual std::string as_string () const =0
virtual bool condition_met (const Environment *const, const std::shared_ptr< const PackageID > &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool condition_would_be_met_when (const Environment *const, const std::shared_ptr< const PackageID > &, const ChangedChoices &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool condition_meetable (const Environment *const, const std::shared_ptr< const PackageID > &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0

Detailed Description

Data for a ConditionalDepSpec.

Since
0.26

Member Function Documentation

◆ as_string()

virtual std::string paludis::ConditionalDepSpecData::as_string ( ) const
pure virtual

Fetch ourself as a string.

◆ condition_meetable()

virtual bool paludis::ConditionalDepSpecData::condition_meetable ( const Environment * const ,
const std::shared_ptr< const PackageID > &  ) const
pure virtual

Fetch the result for condition_meetable.

Since
0.58 takes env, package_id

References PALUDIS_ATTRIBUTE.

◆ condition_met()

virtual bool paludis::ConditionalDepSpecData::condition_met ( const Environment * const ,
const std::shared_ptr< const PackageID > &  ) const
pure virtual

Fetch the result for condition_met.

Since
0.58 takes env, package_id

References PALUDIS_ATTRIBUTE.

◆ condition_would_be_met_when()

virtual bool paludis::ConditionalDepSpecData::condition_would_be_met_when ( const Environment * const ,
const std::shared_ptr< const PackageID > & ,
const ChangedChoices &  ) const
pure virtual

Fetch the result for condition_would_be_met_when.

Since
0.58 takes env, package_id

References PALUDIS_ATTRIBUTE.


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