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

#include <choice.hh>

Inheritance diagram for paludis::ChoiceValue:

Properties

virtual const UnprefixedChoiceName unprefixed_name () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual const ChoiceNameWithPrefix name_with_prefix () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool enabled () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool enabled_by_default () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool presumed () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool locked () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual const std::string description () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual ChoiceOrigin origin () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual const std::string parameter () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values () const PALUDIS_ATTRIBUTE((warn_unused_result))=0

Detailed Description

An individial Value in a ChoiceValue.

For example, the 'nls' flag in 'USE'.

Some choice values have an associated parameter. For example, build_options:jobs=4.

Since
0.32

Member Function Documentation

◆ description()

◆ enabled()

◆ enabled_by_default()

virtual bool paludis::ChoiceValue::enabled_by_default ( ) const
pure virtual

◆ locked()

◆ name_with_prefix()

◆ origin()

virtual ChoiceOrigin paludis::ChoiceValue::origin ( ) const
pure virtual

The origin of this choice.

Since
0.66

Use this to avoid showing things like LINGUAS values that aren't listed in IUSE but that end up as a ChoiceValue anyway.

Implemented in paludis::ELikeDwarfCompressionChoiceValue, paludis::ELikeExpensiveTestsChoiceValue, paludis::ELikeJobsChoiceValue, paludis::ELikeOptionalTestsChoiceValue, paludis::ELikeRecommendedTestsChoiceValue, paludis::ELikeSymbolsChoiceValue, paludis::ELikeTraceChoiceValue, and paludis::ELikeWorkChoiceValue.

References origin(), and PALUDIS_ATTRIBUTE.

Referenced by origin().

◆ parameter()

virtual const std::string paludis::ChoiceValue::parameter ( ) const
pure virtual

◆ permitted_parameter_values()

virtual const std::shared_ptr< const PermittedChoiceValueParameterValues > paludis::ChoiceValue::permitted_parameter_values ( ) const
pure virtual

◆ presumed()

◆ unprefixed_name()


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