|
Classes |
| struct | FetchActionOptions |
| struct | InstallActionOptions |
| struct | UninstallActionOptions |
| struct | FetchActionFailure |
| struct | ActionVisitorTypes |
| struct | SupportsActionTestVisitorTypes |
| class | Action |
| class | InstallAction |
| class | FetchAction |
| class | UninstallAction |
| class | InstalledAction |
| class | PretendAction |
| class | PretendFetchAction |
| class | ConfigAction |
| class | InfoAction |
| class | SupportsActionTestBase |
| class | SupportsActionTest |
| class | ActionError |
| class | UnsupportedActionError |
| class | InstallActionError |
| class | FetchActionError |
| class | UninstallActionError |
| class | ConfigActionError |
| class | InfoActionError |
| struct | paludis::ActionNames< InstallAction > |
| struct | paludis::ActionNames< InstalledAction > |
| struct | paludis::ActionNames< UninstallAction > |
| struct | paludis::ActionNames< ConfigAction > |
| struct | paludis::ActionNames< PretendAction > |
| struct | paludis::ActionNames< InfoAction > |
| struct | paludis::ActionNames< FetchAction > |
| struct | paludis::ActionNames< PretendFetchAction > |
| class | ChoicePrefixNameError |
| class | ChoiceNameWithPrefixError |
| class | UnprefixedChoiceNameError |
| struct | ChoicePrefixNameValidator |
| struct | ChoiceNameWithPrefixValidator |
| struct | UnprefixedChoiceNameValidator |
| class | Choices |
| class | Choice |
| class | ChoiceValue |
| class | ConditionTracker |
| struct | ContentsVisitorTypes |
| class | ContentsEntry |
| class | ContentsFileEntry |
| class | ContentsDirEntry |
| class | ContentsMiscEntry |
| class | ContentsFifoEntry |
| class | ContentsDevEntry |
| class | ContentsSymEntry |
| class | Contents |
| struct | URILabelVisitorTypes |
| struct | DependencyLabelVisitorTypes |
| struct | DependencySystemLabelVisitorTypes |
| struct | DependencyTypeLabelVisitorTypes |
| struct | DependencySuggestLabelVisitorTypes |
| struct | DependencyABIsLabelVisitorTypes |
| class | URILabel |
| class | ConcreteURILabel |
| class | DependencyLabel |
| struct | DependencySystemLabel |
| struct | DependencyTypeLabel |
| struct | DependencySuggestLabel |
| struct | DependencyABIsLabel |
| class | ConcreteDependencyLabel |
| class | ActiveDependencyLabels |
| class | DepListOptions |
| class | DepListEntry |
| class | DepList |
| class | DepListError |
| class | AllMaskedError |
| class | AdditionalRequirementsNotMetError |
| class | DowngradeNotAllowedError |
| class | BlockError |
| class | CircularDependencyError |
| class | NoDestinationError |
| class | DepSpec |
| class | AnyDepSpec |
| class | AllDepSpec |
| class | ConditionalDepSpec |
| class | ConditionalDepSpecData |
| class | StringDepSpec |
| class | AdditionalPackageDepSpecRequirement |
| struct | InstallableToRepository |
| struct | InstallableToPath |
| class | PartiallyMadePackageDepSpec |
| class | PackageDepSpec |
| class | PackageDepSpecData |
| class | PlainTextDepSpec |
| class | NamedSetDepSpec |
| class | LicenseDepSpec |
| class | FetchableURIDepSpec |
| class | SimpleURIDepSpec |
| class | PackageDepSpecError |
| class | BlockDepSpec |
| class | LabelsDepSpec |
| class | PlainTextLabelDepSpec |
| class | DepSpecFlattener |
| struct | DepTagVisitorTypes |
| class | DepTagCategory |
| class | DepTagCategoryFactory |
| class | DepTag |
| class | GLSADepTag |
| class | GeneralSetDepTag |
| class | DependencyDepTag |
| class | TargetDepTag |
| class | DepTagEntry |
| struct | GenericSpecTree |
| struct | LicenseSpecTree |
| struct | FetchableURISpecTree |
| struct | SimpleURISpecTree |
| struct | ProvideSpecTree |
| struct | PlainTextSpecTree |
| struct | DependencySpecTree |
| struct | SetSpecTree |
| struct | Distribution |
| class | DistributionConfigurationError |
| class | DistributionData |
| class | ExtraDistributionData |
| class | ELikeStripChoiceValue |
| class | ELikeSplitChoiceValue |
| class | ELikeOptionalTestsChoiceValue |
| class | ELikeRecommendedTestsChoiceValue |
| class | ELikeConditionalDepSpecParseError |
| struct | ELikeDepParserCallbacks |
| struct | GenericELikePackageDepSpecParseFunctions |
| class | ELikeSlotExactRequirement |
| class | ELikeSlotAnyUnlockedRequirement |
| class | ELikeSlotAnyLockedRequirement |
| class | ELikeUseRequirementError |
| class | Environment |
| class | FallBackToAnotherFormatError |
| class | EnvironmentFactory |
| class | EnvironmentImplementation |
| class | Filter |
| class | FilterHandler |
| class | AllFilterHandlerBase |
| class | FilteredGenerator |
| class | FindUnusedPackagesTask |
| class | paludis::CanFormatBase< T_, format::PlainRoles > |
| class | paludis::CanFormatBase< T_, format::AcceptableRoles > |
| class | paludis::CanFormatBase< T_, format::ChoiceRoles > |
| class | paludis::CanFormatBase< T_, format::PackageRoles > |
| class | paludis::CanFormatBase< NoType< u_ >, format::NoRoles > |
| class | CanFormat |
| class | CanSpace |
| class | paludis::FormatFunctionsByProxy< T_, format::PlainRoles, u_ > |
| class | paludis::FormatFunctionsByProxy< T_, format::AcceptableRoles, u_ > |
| class | paludis::FormatFunctionsByProxy< T_, format::ChoiceRoles, u_ > |
| class | paludis::FormatFunctionsByProxy< T_, format::PackageRoles, u_ > |
| class | paludis::FormatFunctionsByProxy< NoType< u_ >, format::NoRoles, u_ > |
| class | Formatter |
| class | FuzzyCandidatesFinder |
| class | FuzzyRepositoriesFinder |
| class | Generator |
| class | GeneratorHandler |
| class | AllGeneratorHandlerBase |
| struct | DepListEntryHandledVisitorTypes |
| class | DepListEntryHandled |
| class | DepListEntryUnhandled |
| class | DepListEntryNoHandlingRequired |
| class | DepListEntryHandledSuccess |
| class | DepListEntryHandledSkippedUnsatisfied |
| class | DepListEntryHandledSkippedDependent |
| class | DepListEntryHandledFailed |
| class | HookResult |
| class | Hook |
| class | HookFile |
| class | Hooker |
| class | InstallTask |
| class | ExtraLiteralMetadataValueKeyMethods |
| class | paludis::ExtraLiteralMetadataValueKeyMethods< std::tr1::shared_ptr< const PackageID > > |
| class | paludis::ExtraLiteralMetadataValueKeyMethods< long > |
| class | LiteralMetadataValueKey |
| class | LiteralMetadataFSEntrySequenceKey |
| class | LiteralMetadataStringSetKey |
| class | LiteralMetadataStringSequenceKey |
| struct | RepositoryMaskInfo |
| struct | MaskVisitorTypes |
| class | Mask |
| class | UserMask |
| class | UnacceptedMask |
| class | RepositoryMask |
| class | UnsupportedMask |
| class | AssociationMask |
| struct | MergerParams |
| class | MergerError |
| class | Merger |
| struct | MetadataKeyVisitorTypes |
| class | MetadataKey |
| class | MetadataSectionKey |
| class | ExtraMetadataValueKeyMethods |
| class | paludis::ExtraMetadataValueKeyMethods< long > |
| class | paludis::ExtraMetadataValueKeyMethods< bool > |
| class | paludis::ExtraMetadataValueKeyMethods< std::tr1::shared_ptr< const PackageID > > |
| class | MetadataValueKey |
| class | MetadataTimeKey |
| class | MetadataCollectionKey |
| class | MetadataSpecTreeKey |
| class | paludis::MetadataSpecTreeKey< FetchableURISpecTree > |
| class | paludis::MetadataSpecTreeKey< DependencySpecTree > |
| class | MetadataKeyHolder |
| class | PackageNamePartError |
| struct | PackageNamePartValidator |
| class | CategoryNamePartError |
| struct | CategoryNamePartValidator |
| class | QualifiedPackageName |
| class | QualifiedPackageNameError |
| class | SlotNameError |
| struct | SlotNameValidator |
| class | RepositoryNameError |
| struct | RepositoryNameValidator |
| struct | RepositoryNameComparator |
| struct | KeywordNameValidator |
| class | KeywordNameError |
| class | KeywordNameComparator |
| struct | SetNameValidator |
| class | SetNameError |
| struct | NDBAMEntry |
| class | NDBAM |
| struct | NDBAMMergerParams |
| class | NDBAMMerger |
| struct | NDBAMUnmergerOptions |
| class | NDBAMUnmergerError |
| class | NDBAMUnmerger |
| class | PackageDatabaseError |
| class | PackageDatabaseLookupError |
| class | AmbiguousPackageNameError |
| class | DuplicateRepositoryError |
| class | NoSuchPackageError |
| class | NoSuchRepositoryError |
| class | PackageDatabase |
| class | PackageID |
| class | PackageIDSetComparator |
| class | PackageIDComparator |
| class | QAMessage |
| class | QAReporter |
| class | QueryVisitor |
| class | RangeRewriter |
| class | ReportTask |
| struct | RepositoryCapabilities |
| struct | RepositoryEInterfaceProfilesDescLine |
| struct | RepositoryProvidesEntry |
| struct | RepositoryVirtualsEntry |
| struct | MergeParams |
| class | NoSuchSetError |
| class | RecursivelyDefinedSetError |
| class | Repository |
| class | RepositorySetsInterface |
| class | RepositorySyncableInterface |
| class | RepositoryEnvironmentVariableInterface |
| class | RepositoryMirrorsInterface |
| class | RepositoryVirtualsInterface |
| class | RepositoryMakeVirtualsInterface |
| class | RepositoryProvidesInterface |
| class | RepositoryDestinationInterface |
| class | RepositoryEInterface |
| class | RepositoryQAInterface |
| class | RepositoryManifestInterface |
| class | RepositoryHookInterface |
| class | RepositoryFactory |
| class | RepositoryNameCache |
| class | DidNotGetExactlyOneError |
| class | Selection |
| class | SelectionHandler |
| class | SetFileParams |
| class | SetFileError |
| class | SetFile |
| class | ShowSuggestVisitor |
| struct | SlotRequirementVisitorTypes |
| class | SlotRequirement |
| class | SlotExactRequirement |
| class | SlotAnyLockedRequirement |
| class | SlotAnyUnlockedRequirement |
| class | StageBuildError |
| class | StageOptions |
| class | StageBase |
| class | StageBuilderTask |
| class | StringifyFormatter |
| struct | StripperOptions |
| class | Stripper |
| class | SyncTask |
| struct | SyncOptions |
| struct | SyncerParams |
| class | Syncer |
| class | DefaultSyncer |
| class | SyncFailedError |
| class | NoSuchSyncerError |
| class | MultipleSetTargetsSpecified |
| class | HadBothPackageAndSetTargets |
| class | UninstallListOptions |
| class | UninstallListEntry |
| class | UninstallList |
| class | AmbiguousUnmergeTargetError |
| class | UninstallTask |
| struct | UnmergerOptions |
| class | UnmergerError |
| class | Unmerger |
| class | GotASetNotAPackageDepSpec |
| class | UserSlotExactRequirement |
| class | VersionOperator |
| class | BadVersionOperatorError |
| class | VersionRequirement |
| class | BadVersionSpecError |
| struct | VersionSpecComponent |
| class | VersionSpec |
| class | NoConfigEnvironment |
| class | TestEnvironment |
| class | FakeInstalledRepository |
| class | FakeMetadataCollectionKey |
| class | FakeMetadataKeywordSetKey |
| class | FakeMetadataSpecTreeKey |
| class | paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree > |
| class | paludis::FakeMetadataSpecTreeKey< DependencySpecTree > |
| class | FakeMetadataChoicesKey |
| class | FakeUnacceptedMask |
| class | FakeUnsupportedMask |
| class | FakePackageID |
| class | FakeRepositoryParams |
| class | FakeRepository |
| class | FakeRepositoryBase |
| class | SELinuxException |
| class | SecurityContext |
| class | FSCreateCon |
| class | MatchPathCon |
| class | ActionQueue |
| class | ActiveObjectPtr |
| class | Cloneable |
| class | CloneUsingThis |
| class | ConditionVariable |
| class | ConfigFileError |
| class | ConfigFile |
| class | LineConfigFile |
| class | KeyValueConfigFile |
| class | CreateInsertIterator |
| class | DamerauLevenshtein |
| class | DeferredConstructionPtr |
| class | DestringifyError |
| class | DirOpenError |
| class | DirIterator |
| class | Context |
| class | Exception |
| class | InternalError |
| class | NotAvailableError |
| class | NameError |
| class | ConfigurationError |
| class | FDHolder |
| class | FDOutputStreamBuf |
| class | FDOutputStreamBase |
| class | FDOutputStream |
| class | FSError |
| class | FSEntry |
| class | GraphError |
| class | NoSuchGraphNodeError |
| class | NoSuchGraphEdgeError |
| class | NoGraphTopologicalOrderExistsError |
| class | DirectedGraph |
| class | Hash |
| struct | paludis::Hash< std::string > |
| struct | paludis::Hash< FSEntry > |
| struct | paludis::Hash< std::pair< T_, U_ > > |
| struct | paludis::Hash< Validated< D_, V_, b_, C_ > > |
| struct | paludis::Hash< const T_ > |
| struct | paludis::Hash< T_ & > |
| struct | paludis::Hash< T_ * > |
| struct | paludis::Hash< std::tr1::shared_ptr< T_ > > |
| struct | IndirectIteratorValueType |
| struct | paludis::IndirectIteratorValueType< T_ * > |
| struct | paludis::IndirectIteratorValueType< std::tr1::shared_ptr< T_ > > |
| struct | paludis::IndirectIteratorValueType< std::tr1::shared_ptr< const T_ > > |
| struct | paludis::IndirectIteratorValueType< const T_ > |
| struct | paludis::IndirectIteratorValueType< T_ & > |
| class | IndirectIterator |
| class | paludis::InstantiationPolicy< OurType_, instantiation_method::NonCopyableTag > |
| class | paludis::InstantiationPolicy< OurType_, instantiation_method::NonInstantiableTag > |
| class | paludis::InstantiationPolicy< OurType_, instantiation_method::SingletonTag > |
| class | Log |
| class | LogMessageHandler |
| struct | NullSharedPtr |
| class | Map |
| class | MD5 |
| struct | FirstIteratorTypes |
| struct | SecondIteratorTypes |
| class | MemberIterator |
| class | Mutex |
| class | Lock |
| class | TryLock |
| class | NamedValue |
| class | OptionsStore |
| class | Options |
| class | OutputDeviator |
| class | OutputDeviant |
| class | Pipe |
| class | PrivateImplementationPattern |
| class | Random |
| struct | RemoveSharedPtr |
| struct | paludis::RemoveSharedPtr< std::tr1::shared_ptr< T_ > > |
| struct | paludis::RemoveSharedPtr< std::tr1::shared_ptr< const T_ > > |
| struct | paludis::RemoveSharedPtr< const T_ > |
| struct | paludis::RemoveSharedPtr< T_ & > |
| class | RMD160 |
| class | Save |
| class | RunOnDestruction |
| class | Sequence |
| class | Set |
| class | SHA1 |
| class | SHA256 |
| class | SimpleParser |
| struct | Empty |
| struct | paludis::Select< true, IfTrue_, IfFalse_ > |
| struct | paludis::Select< false, IfTrue_, IfFalse_ > |
| struct | paludis::SelectValue< true > |
| struct | paludis::SelectValue< false > |
| class | GetenvError |
| class | RunCommandError |
| class | Command |
| class | TailOutputStreamBuf |
| class | TailOutputStreamBase |
| class | TailOutputStream |
| class | TeeOutputStreamBuf |
| class | TeeOutputStreamBase |
| class | TeeOutputStream |
| class | Thread |
| class | ThreadPool |
| class | TokeniserError |
| class | Tribool |
| struct | DefaultValidatedComparator |
| class | Validated |
| class | AcceptVisitor |
| class | WrappedForwardIterator |
| class | WrappedOutputIterator |
Namespaces |
| namespace | args |
| namespace | arithmetic_operators |
| namespace | delim_kind |
| namespace | delim_mode |
| namespace | destringify_internals |
| namespace | equality_operators |
| namespace | fast_unique_copy_internals |
| namespace | format |
| namespace | instantiation_method |
| namespace | relational_operators |
| namespace | stringify_internals |
| namespace | tokeniser_internals |
| namespace | visitor_cast_internals |
Typedefs |
typedef Validated< std::string,
ChoicePrefixNameValidator > | ChoicePrefixName |
typedef Validated< std::string,
ChoiceNameWithPrefixValidator > | ChoiceNameWithPrefix |
typedef Validated< std::string,
UnprefixedChoiceNameValidator > | UnprefixedChoiceName |
typedef ConcreteURILabel
< URIMirrorsThenListedLabelTag > | URIMirrorsThenListedLabel |
typedef ConcreteURILabel
< URIMirrorsOnlyLabelTag > | URIMirrorsOnlyLabel |
typedef ConcreteURILabel
< URIListedOnlyLabelTag > | URIListedOnlyLabel |
typedef ConcreteURILabel
< URIListedThenMirrorsLabelTag > | URIListedThenMirrorsLabel |
typedef ConcreteURILabel
< URILocalMirrorsOnlyLabelTag > | URILocalMirrorsOnlyLabel |
typedef ConcreteURILabel
< URIManualOnlyLabelTag > | URIManualOnlyLabel |
typedef Sequence
< std::tr1::shared_ptr< const
DependencyLabel > > | DependencyLabelSequence |
typedef Sequence
< std::tr1::shared_ptr< const
DependencySystemLabel > > | DependencySystemLabelSequence |
typedef Sequence
< std::tr1::shared_ptr< const
DependencyTypeLabel > > | DependencyTypeLabelSequence |
typedef Sequence
< std::tr1::shared_ptr< const
DependencySuggestLabel > > | DependencySuggestLabelSequence |
typedef Sequence
< std::tr1::shared_ptr< const
DependencyABIsLabel > > | DependencyABIsLabelSequence |
typedef
ConcreteDependencyLabel
< DependencyHostLabelTag,
DependencySystemLabel > | DependencyHostLabel |
typedef
ConcreteDependencyLabel
< DependencyTargetLabelTag,
DependencySystemLabel > | DependencyTargetLabel |
typedef
ConcreteDependencyLabel
< DependencyBuildLabelTag,
DependencyTypeLabel > | DependencyBuildLabel |
typedef
ConcreteDependencyLabel
< DependencyRunLabelTag,
DependencyTypeLabel > | DependencyRunLabel |
typedef
ConcreteDependencyLabel
< DependencyPostLabelTag,
DependencyTypeLabel > | DependencyPostLabel |
typedef
ConcreteDependencyLabel
< DependencyInstallLabelTag,
DependencyTypeLabel > | DependencyInstallLabel |
typedef
ConcreteDependencyLabel
< DependencyCompileLabelTag,
DependencyTypeLabel > | DependencyCompileLabel |
typedef
ConcreteDependencyLabel
< DependencySuggestedLabelTag,
DependencySuggestLabel > | DependencySuggestedLabel |
typedef
ConcreteDependencyLabel
< DependencyRecommendedLabelTag,
DependencySuggestLabel > | DependencyRecommendedLabel |
typedef
ConcreteDependencyLabel
< DependencyRequiredLabelTag,
DependencySuggestLabel > | DependencyRequiredLabel |
typedef
ConcreteDependencyLabel
< DependencyAnyLabelTag,
DependencyABIsLabel > | DependencyAnyLabel |
typedef
ConcreteDependencyLabel
< DependencyMineLabelTag,
DependencyABIsLabel > | DependencyMineLabel |
typedef
ConcreteDependencyLabel
< DependencyPrimaryLabelTag,
DependencyABIsLabel > | DependencyPrimaryLabel |
typedef
ConcreteDependencyLabel
< DependencyABILabelTag,
DependencyABIsLabel > | DependencyABILabel |
typedef Sequence
< std::tr1::function< bool(const
PackageID &, const Mask &)> > | DepListOverrideMasksFunctions |
typedef LabelsDepSpec
< URILabelVisitorTypes > | URILabelsDepSpec |
typedef LabelsDepSpec
< DependencyLabelVisitorTypes > | DependencyLabelsDepSpec |
typedef Sequence
< std::tr1::shared_ptr< const
AdditionalPackageDepSpecRequirement > > | AdditionalPackageDepSpecRequirements |
| typedef Set< DepTagEntry > | DepListEntryTags |
typedef std::tr1::function
< void(const std::string &)> | ELikeDepParserStringFunction |
typedef std::tr1::function
< void(const std::string
&, const std::string &)> | ELikeDepParserArrowFunction |
|
typedef std::tr1::function< void()> | ELikeDepParserAnyFunction |
|
typedef std::tr1::function< void()> | ELikeDepParserAllFunction |
typedef std::tr1::function
< void(const std::string &)> | ELikeDepParserUseFunction |
typedef std::tr1::function
< void(const std::string &)> | ELikeDepParserLabelFunction |
|
typedef std::tr1::function< void()> | ELikeDepParserPushFunction |
|
typedef std::tr1::function< void()> | ELikeDepParserPopFunction |
|
typedef std::tr1::function< void()> | ELikeDepParserShouldBeEmptyFunction |
typedef std::tr1::function
< void(const std::string
&, const
std::string::size_type
&, const std::string &)> | ELikeDepParserErrorFunction |
|
typedef std::tr1::function< void()> | ELikeDepParserUseUnderAnyFunction |
typedef std::tr1::function
< void(const
std::tr1::shared_ptr< const
Map< std::string, std::string > > &)> | ELikeDepParserAnnotationsFunction |
typedef Options
< ELikePackageDepSpecOption > | ELikePackageDepSpecOptions |
typedef Options
< ELikeUseRequirementOption > | ELikeUseRequirementOptions |
| typedef Sequence< std::string > | MirrorsSequence |
typedef Options
< MatchPackageOption > | MatchPackageOptions |
| typedef Options< MergerOption > | MergerOptions |
| typedef Options< MergeStatusFlag > | MergeStatusFlags |
typedef Validated< std::string,
PackageNamePartValidator > | PackageNamePart |
| typedef Set< PackageNamePart > | PackageNamePartSet |
typedef Validated< std::string,
CategoryNamePartValidator > | CategoryNamePart |
| typedef Set< CategoryNamePart > | CategoryNamePartSet |
| typedef Set< QualifiedPackageName > | QualifiedPackageNameSet |
typedef Validated< std::string,
SlotNameValidator > | SlotName |
typedef Validated< std::string,
RepositoryNameValidator, false > | RepositoryName |
| typedef Sequence< RepositoryName > | RepositoryNameSequence |
typedef Set< RepositoryName,
RepositoryNameComparator > | RepositoryNameSet |
typedef Validated< std::string,
KeywordNameValidator, true,
KeywordNameComparator > | KeywordName |
| typedef Set< KeywordName > | KeywordNameSet |
typedef Validated< std::string,
SetNameValidator > | SetName |
| typedef Set< SetName > | SetNameSet |
typedef Sequence
< std::tr1::shared_ptr
< NDBAMEntry > > | NDBAMEntrySequence |
typedef Sequence
< std::tr1::shared_ptr< const
PackageID > > | PackageIDSequence |
typedef Set
< std::tr1::shared_ptr< const
PackageID >
, PackageIDSetComparator > | PackageIDSet |
| typedef Options< QACheckProperty > | QACheckProperties |
typedef Set
< std::tr1::shared_ptr
< Repository > > | DestinationsSet |
typedef Options
< UserPackageDepSpecOption > | UserPackageDepSpecOptions |
typedef Sequence
< VersionRequirement > | VersionRequirements |
typedef Options
< LineConfigFileOption > | LineConfigFileOptions |
typedef Options
< KeyValueConfigFileOption > | KeyValueConfigFileOptions |
typedef Options
< DirIteratorOption > | DirIteratorOptions |
| typedef Sequence< FSEntry > | FSEntrySequence |
| typedef Set< FSEntry > | FSEntrySet |
| typedef Options< IsFileWithOption > | IsFileWithOptions |
Enumerations |
| enum | DepListUseOption { dl_use_deps_standard,
dl_use_deps_take_all,
last_dl_use_deps
} |
| enum | DepListUpgradeOption { dl_upgrade_always,
dl_upgrade_as_needed,
last_dl_upgrade
} |
| enum < |