paludis Version 3.0.2
The one true package mangler
paludis Namespace Reference

Namespaces

namespace  args
namespace  arithmetic_operators
namespace  delim_kind
namespace  delim_mode
namespace  destringify_internals
namespace  equality_operators
namespace  relational_operators
namespace  stringify_internals
namespace  tokeniser_internals

Classes

class  AcceptVisitor
class  AcceptVisitorReturning
class  Action
class  ActionAbortedError
class  ActionFailedError
struct  ActionNames
struct  ActionNames< ConfigAction >
struct  ActionNames< FetchAction >
struct  ActionNames< InfoAction >
struct  ActionNames< InstallAction >
struct  ActionNames< PretendAction >
struct  ActionNames< PretendFetchAction >
struct  ActionNames< UninstallAction >
class  ActiveObjectPtr
class  AdditionalPackageDepSpecRequirement
class  AllDepSpec
class  AllFilterHandlerBase
class  AllGeneratorHandlerBase
class  AlwaysEnabledDependencyLabel
class  AmbiguousPackageNameError
class  AnyDepSpec
class  AtMostOneDepSpec
class  BadVersionOperatorError
class  BadVersionSpecError
struct  BaseMadeVisitor
class  BlockDepSpec
class  BrokenLinkageConfiguration
class  BrokenLinkageFinder
class  BufferOutputManager
class  BufferOutputStream
class  BufferOutputStreamBase
class  BufferOutputStreamBuf
class  CallPrettyPrinter
struct  CallThisCase
struct  CallThisCase< Result_, Case_, V_, false >
struct  CallThisCase< Result_, Case_, V_, true >
struct  CallThisCase< void, Case_, V_, true >
struct  CallThisCaseNeedsTwoArgs
struct  CallThisCaseNeedsTwoArgs< R_(T_::*)(A1_) const >
struct  CallThisCaseNeedsTwoArgs< R_(T_::*)(A1_, A2_) const >
class  CategoryNamePartError
class  ChangedChoices
class  Channel
class  Choice
class  ChoiceNameWithPrefixError
struct  ChoiceParams
class  ChoicePrefixNameError
class  Choices
class  ChoiceValue
class  Cloneable
class  CloneUsingThis
class  CommandOutputManager
class  CommandOutputManagerError
class  CommaSeparatedDepParser
class  CommaSeparatedDepPrettyPrinter
class  ConcretePoolKey
class  ConditionalDepSpec
class  ConditionalDepSpecData
class  ConfigAction
struct  ConfigActionOptions
class  ConfigFile
class  ConfigFileError
class  ConfigurationError
class  Contents
class  ContentsDirEntry
class  ContentsEntry
class  ContentsFileEntry
class  ContentsOtherEntry
class  ContentsSymEntry
class  Context
struct  CopyConst
struct  CopyConst< const C_, T_ >
class  CreateInsertIterator
class  CreateOutputManagerForPackageIDActionInfo
class  CreateOutputManagerForRepositorySyncInfo
class  CreateOutputManagerInfo
class  DamerauLevenshtein
class  DeclareAbstractAcceptMethods
class  DeclareAbstractVisitMethods
class  DeclareAbstractVisitMethods< TypeListTail >
struct  DefaultMapComparator
struct  DefaultSetComparator
class  DefaultSyncer
class  DeferredConstructionPtr
class  DependenciesLabel
class  DepSpec
struct  DepSpecAnnotation
class  DepSpecAnnotations
class  DepSpecFlattener
class  Deserialisation
class  Deserialisator
class  Deserialiser
class  DestringifyError
class  DidNotGetExactlyOneError
class  DigestRegistry
class  DirectedGraph
class  DiscardOutputStream
class  DiscardOutputStreamBase
class  DiscardOutputStreamBuf
struct  Distribution
class  DistributionConfigurationError
class  DistributionData
class  DuplicateRepositoryError
class  DuplicateSetError
class  DynamicEntries
class  DynamicEntry
class  DynamicEntryFlag
class  DynamicEntryPointer
class  DynamicEntryString
class  DynamicEntryUnknown
class  DynamicEntryValue
class  DynamicSection
struct  DynamicSectionEntryIteratorTag
struct  Elf32Type
struct  Elf64Type
class  ElfLinkageChecker
class  ElfObject
struct  ElfObjectSectionIteratorTag
class  ELikeConditionalDepSpecParseError
struct  ELikeDepParserCallbacks
class  ELikeDwarfCompressionChoiceValue
class  ELikeExpensiveTestsChoiceValue
class  ELikeJobsChoiceValue
class  ELikeOptionalTestsChoiceValue
class  ELikeRecommendedTestsChoiceValue
class  ELikeSlotAnyAtAllLockedRequirement
class  ELikeSlotAnyPartialLockedRequirement
class  ELikeSlotAnyUnlockedRequirement
class  ELikeSlotExactFullRequirement
class  ELikeSlotExactPartialRequirement
class  ELikeSlotUnknownRewrittenRequirement
class  ELikeSymbolsChoiceValue
class  ELikeTraceChoiceValue
class  ELikeUseRequirementError
class  ELikeWorkChoiceValue
class  EnumIterator
class  Environment
class  EnvironmentFactory
class  EnvironmentImplementation
class  ExactlyOneDepSpec
class  Exception
class  ExcludeRequirement
class  Executive
class  Executor
struct  ExtractFirstArgumentType
struct  ExtractFirstArgumentType< R_(T_::*)(A1_, As_...) const >
struct  ExtractResultType
struct  ExtractResultType< R_(T_::*)(As_...) const >
class  ExtraDistributionData
class  FakeInstalledRepository
struct  FakeInstalledRepositoryParams
class  FakeMetadataChoicesKey
class  FakeMetadataCollectionKey
class  FakeMetadataKeywordSetKey
class  FakeMetadataSpecTreeKey
class  FakeMetadataSpecTreeKey< DependencySpecTree >
class  FakeMetadataSpecTreeKey< FetchableURISpecTree >
class  FakePackageID
class  FakeRepository
class  FakeRepositoryBase
struct  FakeRepositoryParams
class  FakeUnacceptedMask
class  FakeUnsupportedMask
class  FallBackToAnotherFormatError
class  FDHolder
class  FetchableURIDepSpec
class  FetchAction
struct  FetchActionFailure
struct  FetchActionOptions
class  FileOutputManager
class  Filter
class  FilteredGenerator
class  FilterHandler
struct  FinishedHashingTuple
struct  FirstIteratorTypes
class  FormatMessagesOutputManager
class  FormattedPrettyPrinter
class  ForwardAtFinishOutputManager
class  FSCreateCon
class  FSError
class  FSIterator
class  FSMerger
class  FSMergerError
struct  FSMergerParams
class  FSPath
class  FSPathComparator
class  FSStat
class  FuzzyCandidatesFinder
class  FuzzyRepositoriesFinder
class  Generator
class  GeneratorHandler
struct  GenericELikePackageDepSpecParseFunctions
class  GenericSection
class  GetenvError
class  GotASetNotAPackageDepSpec
class  GraphError
class  Hash
struct  Hash< const T_ >
struct  Hash< FSPath >
struct  Hash< std::pair< T_, U_ > >
struct  Hash< std::shared_ptr< T_ > >
struct  Hash< std::string >
struct  Hash< std::tuple< Keys_... > >
struct  Hash< T_ & >
struct  Hash< T_ * >
struct  Hash< WrappedValue< Tag_ > >
class  Hook
class  Hooker
class  HookFile
struct  HookResult
struct  Imp
class  ImplementAcceptMethods
class  ImplementVisitMethods
class  ImplementVisitMethods< RealClass_, TypeListTail >
class  IndirectIterator
struct  IndirectIteratorValueType
struct  IndirectIteratorValueType< const T_ >
struct  IndirectIteratorValueType< std::shared_ptr< const T_ > >
struct  IndirectIteratorValueType< std::shared_ptr< T_ > >
struct  IndirectIteratorValueType< T_ & >
struct  IndirectIteratorValueType< T_ * >
class  InfoAction
struct  InfoActionOptions
struct  InstallableToPath
struct  InstallableToRepository
class  InstallAction
struct  InstallActionOptions
class  InternalError
class  InvalidElfFileError
class  IPCInputManager
class  IPCOutputManager
class  IteratorRange
class  KeyValueConfigFile
class  KeywordNameError
class  LabelsDepSpec
class  LibtoolLinkageChecker
class  LicenseDepSpec
class  LineConfigFile
class  LinkageChecker
class  LiteralMetadataFSPathSequenceKey
class  LiteralMetadataMaintainersKey
class  LiteralMetadataStringSequenceKey
class  LiteralMetadataStringSetKey
class  LiteralMetadataStringStringMapKey
class  LiteralMetadataTimeKey
class  LiteralMetadataValueKey
class  Log
class  LogMessageHandler
struct  MadeVisitor
struct  MadeVisitor< Revisitor_, Result_ >
struct  MadeVisitor< Revisitor_, Result_, Case_, Rest_... >
struct  Maintainer
struct  MakeTypeList
struct  MakeTypeList< H_, T_... >
struct  MakeTypeList<>
struct  MakeTypeListConst
struct  MakeTypeListConstEntry
struct  MakeTypeListConstEntry< TypeListEntry< Item_, Tail_ > >
struct  MakeTypeListConstEntry< TypeListTail >
class  Map
struct  MapConstIteratorTag
struct  MapInserterTag
class  Mask
class  MatchPathCon
class  MD5
class  MemberIterator
struct  MergeParams
class  Merger
class  MergerError
struct  MergerParams
class  MetadataCollectionKey
class  MetadataKey
class  MetadataKeyHolder
class  MetadataSectionKey
class  MetadataSpecTreeKey
class  MetadataSpecTreeKey< DependencySpecTree >
class  MetadataSpecTreeKey< FetchableURISpecTree >
class  MetadataTimeKey
class  MetadataValueKey
struct  MetadataValueKeyIsPrettyPrintable
struct  MetadataValueKeyIsPrettyPrintable< bool >
struct  MetadataValueKeyIsPrettyPrintable< long >
struct  MetadataValueKeyIsPrettyPrintable< std::shared_ptr< const PackageID > >
class  Name
class  NamedSetDepSpec
class  NamedValue
class  NameError
class  NDBAM
struct  NDBAMEntry
class  NDBAMMerger
struct  NDBAMMergerParams
class  NDBAMUnmerger
class  NDBAMUnmergerError
struct  NDBAMUnmergerOptions
class  NoGraphTopologicalOrderExistsError
class  NoSuchGraphEdgeError
class  NoSuchGraphNodeError
class  NoSuchPackageError
class  NoSuchRepositoryError
class  NoSuchSetError
class  NoSuchSyncerError
class  NotAvailableError
struct  NotFinishedHashingTuple
class  NotifierCallbackEvent
class  NotifierCallbackGeneratingMetadataEvent
class  NotifierCallbackLinkageStepEvent
class  NotifierCallbackResolverStageEvent
class  NotifierCallbackResolverStepEvent
class  NoType
class  Options
class  OptionsStore
class  OutputManager
class  OutputManagerFactory
class  OutputManagerFromEnvironment
class  OutputManagerFromIPC
struct  OverriddenMask
class  PackageDepSpec
class  PackageDepSpecCollection
class  PackageDepSpecData
class  PackageDepSpecError
struct  PackageDepSpecProperties
class  PackageID
class  PackageIDComparator
class  PackageIDSetComparator
class  PackageNamePartError
class  PaludisLikeOptionsConf
struct  PaludisLikeOptionsConfParams
class  PartiallyMadePackageDepSpec
class  Partitioning
class  PartNameError
class  PermittedChoiceValueParameterEnumValue
class  PermittedChoiceValueParameterIntegerValue
class  PermittedChoiceValueParameterValues
class  Pimp
class  Pipe
class  PlainTextDepSpec
class  PlainTextLabelDepSpec
class  Pool
class  PoolKey
class  PoolKeys
class  PoolKeysComparator
class  PoolKeysHasher
class  PoolKeyTypeCodes
class  PretendAction
struct  PretendActionOptions
class  PretendFetchAction
class  PrettyPrintableLiteralMetadataValueKey
class  PrettyPrintableMetadataKey
class  PrettyPrinter
class  Process
class  ProcessCommand
class  ProcessError
class  Pty
class  PtyError
class  QualifiedPackageName
class  RecursivelyDefinedSetError
struct  Relocation
struct  RelocationA
class  RelocationAEntry
class  RelocationEntry
class  RelocationSection
struct  RelocationSectionRelocationIteratorTag
struct  RemoveSharedPtr
struct  RemoveSharedPtr< const T_ >
struct  RemoveSharedPtr< std::shared_ptr< const T_ > >
struct  RemoveSharedPtr< std::shared_ptr< T_ > >
struct  RemoveSharedPtr< T_ & >
class  Repository
struct  RepositoryCapabilities
class  RepositoryDestinationInterface
class  RepositoryEnvironmentVariableInterface
class  RepositoryFactory
class  RepositoryManifestInterface
class  RepositoryMask
class  RepositoryNameCache
class  RepositoryNameError
struct  ReturnLiteralFunction
class  RMD160
class  RunningProcessHandle
class  RunOnDestruction
class  SafeIFStream
class  SafeIFStreamBase
class  SafeIFStreamBuf
class  SafeIFStreamError
class  SafeOFStream
class  SafeOFStreamBase
class  SafeOFStreamBuf
class  SafeOFStreamError
class  Save
class  ScopedNotifierCallback
struct  SecondIteratorTypes
class  Section
class  SecurityContext
class  Selection
class  SelectionHandler
class  SELinuxException
class  Sequence
class  SequenceConstIteratorTag
class  SequenceInserterTag
class  SequenceReverseConstIteratorTag
class  Serialiser
struct  SerialiserFlags
class  SerialiserObjectWriter
class  Set
struct  SetConstIteratorTag
class  SetFile
class  SetFileError
struct  SetFileParams
struct  SetInsertIteratorTag
class  SetNameError
class  SHA1
class  SHA256
class  SHA512
class  SimpleParser
class  SimpleURIDepSpec
class  Singleton
struct  Slot
class  SlotAnyAtAllLockedRequirement
class  SlotAnyPartialLockedRequirement
class  SlotAnyUnlockedRequirement
class  SlotExactFullRequirement
class  SlotExactPartialRequirement
class  SlotNameError
class  SlotRequirement
class  SlotUnknownRewrittenRequirement
class  SpecificDependenciesLabel
class  SpecificURILabel
class  SpecTree
struct  SpecTreeInnerNodeType
struct  SpecTreeLeafNodeType
class  StandardOutputManager
class  StreamHolder
class  StringDepSpec
class  StringListStream
class  StringListStreamBase
class  StringListStreamBuf
class  StringSection
class  Stripper
class  StripperError
struct  StripperOptions
class  SupportsActionTest
class  SupportsActionTestBase
class  Symbol
class  SymbolSection
struct  SymbolSectionSymbolIteratorTag
class  Syncer
struct  SyncerParams
class  SyncFailedError
struct  SyncOptions
class  TailOutputStream
class  TailOutputStreamBase
class  TailOutputStreamBuf
class  TarMerger
struct  TarMergerParams
class  TeeOutputManager
class  TeeOutputStream
class  TeeOutputStreamBase
class  TeeOutputStreamBuf
class  TestEnvironment
class  ThreadPool
class  Timestamp
class  TokeniserError
class  Tribool
struct  TypeListContains
struct  TypeListContains< TypeListEntry< Item_, Tail_ >, Item_ >
struct  TypeListContains< TypeListEntry< NotItem_, Tail_ >, Item_ >
struct  TypeListContains< TypeListTail, Item_ >
struct  TypeListEntry
struct  TypeListTail
class  UnacceptedMask
class  UnformattedPrettyPrinter
class  UninstallAction
struct  UninstallActionOptions
class  Unmerger
class  UnmergerError
struct  UnmergerOptions
class  UnprefixedChoiceNameError
class  UnsupportedMask
class  URILabel
class  UserKeyRequirement
class  UserMask
class  UserSlotExactFullRequirement
class  UserSlotExactPartialRequirement
class  VersionOperator
struct  VersionRequirement
class  VersionSpec
struct  VersionSpecComponent
struct  VisitorCaster
class  Whirlpool
class  WildcardExpander
class  WildcardExpansionError
class  WrappedForwardIterator
struct  WrappedForwardIteratorTraits
class  WrappedNonVoidResultVisitor
class  WrappedOutputIterator
struct  WrappedOutputIteratorTraits
class  WrappedValue
struct  WrappedValueDevoid
struct  WrappedValueDevoid< void >
struct  WrappedValueTraits
struct  WrappedValueTraits< CategoryNamePartTag >
struct  WrappedValueTraits< ChoiceNameWithPrefixTag >
struct  WrappedValueTraits< ChoicePrefixNameTag >
struct  WrappedValueTraits< KeywordNameTag >
struct  WrappedValueTraits< PackageNamePartTag >
struct  WrappedValueTraits< PartNameTag >
struct  WrappedValueTraits< RepositoryNameTag >
struct  WrappedValueTraits< SetNameTag >
struct  WrappedValueTraits< SlotNameTag >
struct  WrappedValueTraits< UnprefixedChoiceNameTag >
struct  WrappedValueValidate
class  WrappedVisitorBase
class  WrappedVoidResultVisitor

Typedefs

typedef Options< FetchPart > FetchParts
typedef Sequence< std::shared_ptr< const AdditionalPackageDepSpecRequirement > > AdditionalPackageDepSpecRequirements
typedef WrappedValue< ChoicePrefixNameTag > ChoicePrefixName
typedef WrappedValue< ChoiceNameWithPrefixTag > ChoiceNameWithPrefix
typedef WrappedValue< UnprefixedChoiceNameTag > UnprefixedChoiceName
typedef Options< ClientOutputFeature > ClientOutputFeatures
typedef SpecificURILabel< URIMirrorsThenListedLabelTag > URIMirrorsThenListedLabel
typedef SpecificURILabel< URIMirrorsOnlyLabelTag > URIMirrorsOnlyLabel
typedef SpecificURILabel< URIListedOnlyLabelTag > URIListedOnlyLabel
typedef SpecificURILabel< URIListedThenMirrorsLabelTag > URIListedThenMirrorsLabel
typedef SpecificURILabel< URILocalMirrorsOnlyLabelTag > URILocalMirrorsOnlyLabel
typedef SpecificURILabel< URIManualOnlyLabelTag > URIManualOnlyLabel
typedef SpecificDependenciesLabel< DependenciesBuildLabelTag > DependenciesBuildLabel
typedef SpecificDependenciesLabel< DependenciesRunLabelTag > DependenciesRunLabel
typedef SpecificDependenciesLabel< DependenciesPostLabelTag > DependenciesPostLabel
typedef SpecificDependenciesLabel< DependenciesCompileAgainstLabelTag > DependenciesCompileAgainstLabel
typedef SpecificDependenciesLabel< DependenciesFetchLabelTag > DependenciesFetchLabel
typedef SpecificDependenciesLabel< DependenciesInstallLabelTag > DependenciesInstallLabel
typedef SpecificDependenciesLabel< DependenciesSuggestionLabelTag > DependenciesSuggestionLabel
typedef SpecificDependenciesLabel< DependenciesRecommendationLabelTag > DependenciesRecommendationLabel
typedef SpecificDependenciesLabel< DependenciesTestLabelTag > DependenciesTestLabel
typedef Sequence< std::shared_ptr< const DependenciesLabel > > DependenciesLabelSequence
typedef LabelsDepSpec< URILabel > URILabelsDepSpec
typedef LabelsDepSpec< DependenciesLabel > DependenciesLabelsDepSpec
typedef Options< ELikeDepParserOption > ELikeDepParserOptions
typedef std::function< void(const std::string &)> ELikeDepParserStringFunction
typedef std::function< void(const std::string &, const std::string &)> ELikeDepParserArrowFunction
typedef std::function< void()> ELikeDepParserAnyFunction
typedef std::function< void()> ELikeDepParserAllFunction
typedef std::function< void()> ELikeDepParserAtMostOneFunction
typedef std::function< void()> ELikeDepParserExactlyOneFunction
typedef std::function< void(const std::string &)> ELikeDepParserUseFunction
typedef std::function< void(const std::string &)> ELikeDepParserLabelFunction
typedef std::function< void()> ELikeDepParserPushFunction
typedef std::function< void()> ELikeDepParserPopFunction
typedef std::function< void()> ELikeDepParserShouldBeEmptyFunction
typedef std::function< void(const std::string &, const std::string::size_type &, const std::string &)> ELikeDepParserErrorFunction
typedef std::function< void()> ELikeDepParserUseUnderAnyFunction
typedef std::function< void(const std::shared_ptr< const Map< std::string, std::string > > &)> ELikeDepParserAnnotationsFunction
typedef std::function< void()> ELikeDepParserNoAnnotationsFunction
typedef Options< ELikePackageDepSpecOption > ELikePackageDepSpecOptions
typedef Options< ELikeUseRequirementOption > ELikeUseRequirementOptions
typedef Sequence< std::string > MirrorsSequence
typedef std::function< std::string(const std::string &, const std::string &)> FormatMessagesOutputManagerFormatFunction
typedef Options< FSMergerStatusFlag > FSMergerStatusFlags
typedef Options< FSMergerOption > FSMergerOptions
typedef Sequence< Maintainer > Maintainers
typedef Options< MatchPackageOption > MatchPackageOptions
typedef Options< MergerOption > MergerOptions
typedef std::function< bool(const FSPath &)> PermitDestinationFn
typedef WrappedValue< PackageNamePartTag > PackageNamePart
typedef Set< PackageNamePart > PackageNamePartSet
typedef WrappedValue< CategoryNamePartTag > CategoryNamePart
typedef Set< CategoryNamePart > CategoryNamePartSet
typedef Set< QualifiedPackageName > QualifiedPackageNameSet
typedef WrappedValue< SlotNameTag > SlotName
typedef WrappedValue< RepositoryNameTag > RepositoryName
typedef Set< RepositoryName > RepositoryNameSet
typedef WrappedValue< KeywordNameTag > KeywordName
typedef Set< KeywordName > KeywordNameSet
typedef WrappedValue< SetNameTag > SetName
typedef Set< SetName > SetNameSet
typedef WrappedValue< PartNameTag > PartName
typedef Sequence< std::shared_ptr< NDBAMEntry > > NDBAMEntrySequence
typedef std::function< void(const NotifierCallbackEvent &) > NotifierCallbackFunction
typedef unsigned NotifierCallbackID
typedef Sequence< std::shared_ptr< const PackageID > > PackageIDSequence
typedef Set< std::shared_ptr< const PackageID >, PackageIDSetComparator > PackageIDSet
typedef std::function< const std::shared_ptr< const LineConfigFile >(const FSPath &, const LineConfigFileOptions &) > PaludisLikeOptionsConfMakeConfigFileFunction
typedef Options< PartiallyMadePackageDepSpecOption > PartiallyMadePackageDepSpecOptions
typedef Options< PrettyPrintOption > PrettyPrintOptions
typedef Options< RepositoryContentMayExclude > RepositoryContentMayExcludes
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > GenericSpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > LicenseSpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > FetchableURISpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > SimpleURISpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > RequiredUseSpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > PlainTextSpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > DependencySpecTree
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec > >::Type, AllDepSpec > SetSpecTree
typedef Sequence< std::shared_ptr< OutputManager > > OutputManagerSequence
typedef Options< UserPackageDepSpecOption > UserPackageDepSpecOptions
typedef Sequence< VersionRequirement > VersionRequirements
typedef Options< VersionSpecOption > VersionSpecOptions
typedef Options< LineConfigFileOption > LineConfigFileOptions
typedef Options< KeyValueConfigFileOption > KeyValueConfigFileOptions
typedef Options< FSIteratorOption > FSIteratorOptions
typedef Sequence< FSPath > FSPathSequence
typedef Set< FSPath, FSPathComparator > FSPathSet
typedef Options< FSPathMkdirOption > FSPathMkdirOptions
typedef Options< IsFileWithOption > IsFileWithOptions
typedef std::function< std::string(const std::string &)> ProcessPipeCommandFunction
typedef NoType< 0u > *(*) TriboolIndeterminateValueType(const NoType< 0u > *const)
template<typename T_>
using FirstCallArgumentType = typename ExtractFirstArgumentType<decltype(&T_::operator())>::Type
template<typename T_>
using CallResultType = typename std::remove_const<typename ExtractResultType<decltype(&T_::operator())>::Type>::type
template<typename Result_, typename Base_>
using Revisit = std::function<Result_ (const Base_ &)>

Enumerations

enum  VersionRequirementsMode { vr_or , vr_and , last_vr }

Functions

std::ostream & operator<< (std::ostream &, const AdditionalPackageDepSpecRequirement &) PALUDIS_VISIBLE
void add_common_sets_for_installed_repo (const Environment *const, const Repository &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const URILabel &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DependenciesLabel &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const PlainTextDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const PackageDepSpec &)
std::ostream & operator<< (std::ostream &, const URILabelsDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DependenciesLabelsDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const BlockDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const SimpleURIDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const FetchableURIDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const LicenseDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const ConditionalDepSpec &)
std::ostream & operator<< (std::ostream &, const NamedSetDepSpec &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const PlainTextLabelDepSpec &) PALUDIS_VISIBLE
DepSpecAnnotationRole find_blocker_role_in_annotations (const std::shared_ptr< const DepSpecAnnotations > &maybe_annotations) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::tuple< ELikeBlockerKind, std::string, std::string > split_elike_blocker (const std::string &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoicePrefixName canonical_build_options_prefix () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string canonical_build_options_raw_name () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string canonical_build_options_human_name () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
ConditionalDepSpec parse_elike_conditional_dep_spec (const std::string &, const bool no_warning_for_unlisted) PALUDIS_VISIBLE
void parse_elike_dependencies (const std::string &, const ELikeDepParserCallbacks &callbacks, const ELikeDepParserOptions &options) PALUDIS_VISIBLE
PackageDepSpec parse_generic_elike_package_dep_spec (const std::string &ss, const GenericELikePackageDepSpecParseFunctions &fns) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
PartiallyMadePackageDepSpec partial_parse_generic_elike_package_dep_spec (const std::string &ss, const GenericELikePackageDepSpecParseFunctions &fns) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
PackageDepSpec parse_elike_package_dep_spec (const std::string &ss, const ELikePackageDepSpecOptions &, const VersionSpecOptions &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
PartiallyMadePackageDepSpec partial_parse_elike_package_dep_spec (const std::string &ss, const ELikePackageDepSpecOptions &, const VersionSpecOptions &, const std::shared_ptr< Set< std::string > > &maybe_accumulate_mentioned) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
void elike_check_sanity (const std::string &s) PALUDIS_VISIBLE
bool elike_remove_trailing_square_bracket_if_exists (std::string &s, PartiallyMadePackageDepSpec &result, const ELikePackageDepSpecOptions &options, const VersionSpecOptions &version_options, bool &had_bracket_version_requirements, bool &had_use_requirements, const std::shared_ptr< Set< std::string > > &maybe_accumulate_mentioned) PALUDIS_VISIBLE
void elike_remove_trailing_repo_if_exists (std::string &s, PartiallyMadePackageDepSpec &result, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE
void elike_remove_trailing_slot_if_exists (std::string &s, PartiallyMadePackageDepSpec &result, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE
bool elike_has_version_operator (const std::string &s, const bool had_bracket_version_requirements, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE
VersionOperator elike_get_remove_version_operator (std::string &s, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE
VersionSpec elike_get_remove_trailing_version (std::string &s, const VersionSpecOptions &) PALUDIS_VISIBLE
void elike_add_version_requirement (const VersionOperator &op, const VersionSpec &spec, PartiallyMadePackageDepSpec &result) PALUDIS_VISIBLE
void elike_add_package_requirement (const std::string &s, PartiallyMadePackageDepSpec &result) PALUDIS_VISIBLE
std::shared_ptr< const AdditionalPackageDepSpecRequirement > parse_elike_use_requirement (const std::string &, const ELikeUseRequirementOptions &, const std::shared_ptr< Set< std::string > > &maybe_accumulate_mentioned) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
std::shared_ptr< const AdditionalPackageDepSpecRequirement > make_elike_presumed_choices_requirement (const std::shared_ptr< const Set< std::string > > mentioned) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
template<typename EnvironmentClass_>
void register_environment (const EnvironmentClass_ *const, EnvironmentFactory *const)
std::ostream & operator<< (std::ostream &, const Filter &) PALUDIS_VISIBLE
FilteredGenerator operator| (const FilteredGenerator &, const Filter &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const FilteredGenerator &) PALUDIS_VISIBLE
Generator operator& (const Generator &, const Generator &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
Generator operator+ (const Generator &, const Generator &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const Generator &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const Maintainer &) PALUDIS_VISIBLE
const std::string get_mask_token (const Mask &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
bool not_strongly_masked (const std::shared_ptr< const PackageID > &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool match_package (const Environment &env, const PackageDepSpec &spec, const std::shared_ptr< const PackageID > &id, const std::shared_ptr< const PackageID > &spec_id, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool match_package_with_maybe_changes (const Environment &env, const PackageDepSpec &spec, const ChangedChoices *const maybe_changes_to_owner, const std::shared_ptr< const PackageID > &id, const std::shared_ptr< const PackageID > &spec_id, const ChangedChoices *const maybe_changes_to_target, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool match_package_in_set (const Environment &env, const SetSpecTree &spec, const std::shared_ptr< const PackageID > &id, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const QualifiedPackageName &) PALUDIS_VISIBLE
const QualifiedPackageName operator+ (const CategoryNamePart &c, const PackageNamePart &p) PALUDIS_ATTRIBUTE((warn_unused_result))
bool package_dep_spec_has_properties (const PackageDepSpec &, const PackageDepSpecProperties &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::ostream & operator<< (std::ostream &, const PackageID &) PALUDIS_VISIBLE
bool operator== (const PackageID &, const PackageID &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
PartiallyMadePackageDepSpec make_package_dep_spec (const PartiallyMadePackageDepSpecOptions &) PALUDIS_VISIBLE
template<typename RepositoryClass_>
void register_repositories (const RepositoryClass_ *const, RepositoryFactory *const)
std::ostream & operator<< (std::ostream &, const Selection &) PALUDIS_VISIBLE
template<typename T_>
std::shared_ptr< T_ > deserialise (const Environment *const, const std::string &, const std::string &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::pair< SetName, SetFileSetOperatorMode > find_base_set_name_and_suffix_mode (const SetName &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::ostream & operator<< (std::ostream &, const SlotRequirement &) PALUDIS_VISIBLE
std::shared_ptr< const MetadataValueKey< std::shared_ptr< const Choices > > > unchoices_key () PALUDIS_VISIBLE
VersionSpecOptions user_version_spec_options () PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
PackageDepSpec parse_user_package_dep_spec (const std::string &, const Environment *const, const UserPackageDepSpecOptions &, const Filter &=filter::All()) PALUDIS_VISIBLE
PackageDepSpec envless_parse_package_dep_spec_for_tests (const std::string &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &s, const VersionOperator &)
std::ostream & operator<< (std::ostream &, const VersionRequirementsMode &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const VersionSpec &)
int setfilecon (const FSPath &file, const std::shared_ptr< const SecurityContext > &con) PALUDIS_VISIBLE
bool is_selinux_enabled () PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const SecurityContext &) PALUDIS_VISIBLE
template<typename T_>
T_ byte_swap (T_ x)
template<typename T_>
T_ from_bigendian (T_ x)
template<typename T_>
T_ to_bigendian (T_ x)
template<typename T_>
void checked_delete (T_ *const t)
std::string cookie () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
template<typename Value_, typename Iter_>
CreateInsertIterator< Value_, Iter_ > create_inserter (const Iter_ &)
template<typename Type_, typename Exception_ = DestringifyError>
Type_ destringify (const std::string &s)
template<typename E_>
EnumIterator< E_ > enum_iterator (const E_) PALUDIS_ATTRIBUTE((warn_unused_result))
std::string extract_host_from_url (const std::string &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
bool operator== (const FSIterator &, const FSIterator &)
bool operator!= (const FSIterator &, const FSIterator &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &s, const FSPath &f) PALUDIS_VISIBLE
bool operator== (const FSPath &, const FSPath &)
bool operator!= (const FSPath &, const FSPath &) PALUDIS_VISIBLE
template<unsigned n_, typename... Keys_>
std::size_t single_tuple_hash (const std::tuple< Keys_... > &p)
template<unsigned n_, typename... Keys_>
std::size_t accumulate_tuple_hash (const std::tuple< Keys_... > &, std::size_t v, const FinishedHashingTuple &)
template<unsigned n_, typename... Keys_>
std::size_t accumulate_tuple_hash (const std::tuple< Keys_... > &p, std::size_t v, const NotFinishedHashingTuple &)
template<typename Iter_>
IndirectIterator< Iter_ > indirect_iterator (const Iter_ &)
template<typename Iter_, typename Value_>
bool operator== (const IndirectIterator< Iter_, Value_ > &, const IndirectIterator< Iter_, Value_ > &)
template<typename Iter_, typename Value_>
bool operator< (const IndirectIterator< Iter_, Value_ > &, const IndirectIterator< Iter_, Value_ > &)
bool is_file_with_extension (const FSPath &, const std::string &, const IsFileWithOptions &) PALUDIS_VISIBLE
bool is_file_with_prefix_extension (const FSPath &, const std::string &, const std::string &, const IsFileWithOptions &) PALUDIS_VISIBLE
template<typename Iterator_>
IteratorRange< Iterator_ > make_range (Iterator_ begin, Iterator_ end)
template<typename Iterator_>
IteratorRange< Iterator_ > make_range (std::pair< Iterator_, Iterator_ > range)
template<typename I_, typename T_>
T_ join (I_ i, I_ end, const T_ &joiner)
template<typename I_, typename T_, typename F_>
T_ join (I_ i, I_ end, const T_ &joiner, const F_ &f)
template<typename I_>
std::string join (I_ begin, const I_ end, const char *const t)
template<typename I_, typename F_>
std::string join (I_ begin, const I_ end, const char *const t, const F_ &f)
template<typename R_, typename... T_>
R_ make_named_values (T_ &&... a)
template<typename T_>
std::shared_ptr< T_ > make_shared_copy (const T_ &t) PALUDIS_ATTRIBUTE((warn_unused_result))
int getpwnam_r_s (const char *name, std::vector< char > &buffer, struct passwd &pwd, struct passwd *&result) PALUDIS_VISIBLE
int getgrgid_r_s (gid_t gid, std::vector< char > &buffer, struct group &grp, struct group *&result) PALUDIS_VISIBLE
int getpwuid_r_s (uid_t uid, std::vector< char > &buffer, struct passwd &pwd, struct passwd *&result) PALUDIS_VISIBLE
std::string pretty_print_bytes (const long &bytes) PALUDIS_VISIBLE
std::string pretty_print_time (const time_t &t) PALUDIS_VISIBLE
FSPath realpath_with_current_and_root (const FSPath &, const FSPath &, const FSPath &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
FSPath dereference_with_root (const FSPath &, const FSPath &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
template<typename T_>
std::function< T_()> return_literal_function (const T_ &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
template<typename T_>
std::string stringify (const T_ &item)
std::string strip_leading_string (const std::string &s, const std::string &remove) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::string strip_leading (const std::string &s, const std::string &prefix) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::string strip_trailing_string (const std::string &s, const std::string &remove) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::string strip_trailing (const std::string &s, const std::string &suffix) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
std::string getenv_with_default (const std::string &key, const std::string &def) PALUDIS_VISIBLE
std::string getenv_or_error (const std::string &key) PALUDIS_VISIBLE
std::string kernel_version () PALUDIS_VISIBLE
std::string get_user_name (const uid_t) PALUDIS_VISIBLE
std::string get_group_name (const gid_t) PALUDIS_VISIBLE
template<typename DelimKind_, typename DelimMode_, typename Iter_>
void tokenise (const std::string &s, const std::string &delims, const std::string &quotes, Iter_ iter)
template<typename Iter_>
void tokenise_whitespace (const std::string &s, Iter_ iter)
template<typename Iter_>
void tokenise_whitespace_quoted (const std::string &s, Iter_ iter)
NoType< 0u > * indeterminate (const NoType< 0u > *const) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const Tribool) PALUDIS_VISIBLE
std::istream & operator>> (std::istream &, Tribool &) PALUDIS_VISIBLE
std::string toupper (const std::string &s) PALUDIS_VISIBLE
std::string tolower (const std::string &s) PALUDIS_VISIBLE
template<typename Visitor_>
AcceptVisitor< Visitor_ > PALUDIS_VISIBLE accept_visitor (Visitor_ &v)
template<typename Returning_, typename Visitor_>
AcceptVisitorReturning< Visitor_, Returning_ > PALUDIS_VISIBLE accept_visitor_returning (Visitor_ &v)
template<typename Case_, typename... Cases_>
auto make_visitor (const Case_ &firstcase, const Cases_ &... cases) -> BaseMadeVisitor< CallResultType< Case_ >, Case_, Cases_... >
template<typename To_, typename From_, typename = typename std::enable_if<std::is_base_of<From_, To_>::value>::type>
To_ * visitor_cast (From_ &) PALUDIS_ATTRIBUTE((warn_unused_result))
template<typename Tag_>
std::ostream & operator<< (std::ostream &, const WrappedValue< Tag_ > &) PALUDIS_VISIBLE

Variables

template class PALUDIS_VISIBLE Singleton< AboutMetadata >
template class PALUDIS_VISIBLE Sequence< std::shared_ptr< const AdditionalPackageDepSpecRequirement > >
template class PALUDIS_VISIBLE WrappedForwardIterator< AdditionalPackageDepSpecRequirements::ConstIteratorTag, const std::shared_ptr< const AdditionalPackageDepSpecRequirement > >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesBuildLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesRunLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesPostLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesCompileAgainstLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesFetchLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesInstallLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesSuggestionLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesRecommendationLabelTag >
template class PALUDIS_VISIBLE AlwaysEnabledDependencyLabel< DependenciesTestLabelTag >
template class PALUDIS_VISIBLE WrappedForwardIterator< BrokenLinkageConfiguration::DirsIteratorTag, const FSPath >
template class PALUDIS_VISIBLE WrappedForwardIterator< BrokenLinkageFinder::BrokenPackageConstIteratorTag, const std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE WrappedForwardIterator< BrokenLinkageFinder::BrokenFileConstIteratorTag, const FSPath >
template class PALUDIS_VISIBLE WrappedForwardIterator< BrokenLinkageFinder::MissingRequirementConstIteratorTag, const std::string >
template class PALUDIS_VISIBLE WrappedValue< ChoicePrefixNameTag >
template class PALUDIS_VISIBLE WrappedValue< UnprefixedChoiceNameTag >
template class PALUDIS_VISIBLE WrappedValue< ChoiceNameWithPrefixTag >
template class PALUDIS_VISIBLE Set< UnprefixedChoiceName >
template class PALUDIS_VISIBLE WrappedForwardIterator< Set< UnprefixedChoiceName >::ConstIteratorTag, const UnprefixedChoiceName >
template class PALUDIS_VISIBLE WrappedOutputIterator< Set< UnprefixedChoiceName >::InserterTag, UnprefixedChoiceName >
template class PALUDIS_VISIBLE WrappedForwardIterator< Choices::ConstIteratorTag, const std::shared_ptr< const Choice > >
template class PALUDIS_VISIBLE WrappedForwardIterator< Choice::ConstIteratorTag, const std::shared_ptr< const ChoiceValue > >
template class PALUDIS_VISIBLE WrappedForwardIterator< Contents::ConstIteratorTag, const std::shared_ptr< const ContentsEntry > >
template class PALUDIS_VISIBLE SpecificURILabel< URIMirrorsThenListedLabelTag >
template class PALUDIS_VISIBLE SpecificURILabel< URIMirrorsOnlyLabelTag >
template class PALUDIS_VISIBLE SpecificURILabel< URIListedOnlyLabelTag >
template class PALUDIS_VISIBLE SpecificURILabel< URIListedThenMirrorsLabelTag >
template class PALUDIS_VISIBLE SpecificURILabel< URILocalMirrorsOnlyLabelTag >
template class PALUDIS_VISIBLE SpecificURILabel< URIManualOnlyLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesBuildLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesRunLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesPostLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesCompileAgainstLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesFetchLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesInstallLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesSuggestionLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesRecommendationLabelTag >
template class PALUDIS_VISIBLE SpecificDependenciesLabel< DependenciesTestLabelTag >
template class PALUDIS_VISIBLE Sequence< std::shared_ptr< const DependenciesLabel > >
template class PALUDIS_VISIBLE WrappedForwardIterator< Sequence< std::shared_ptr< const DependenciesLabel > >::ConstIteratorTag, const std::shared_ptr< const DependenciesLabel > >
template class PALUDIS_VISIBLE Cloneable< DepSpec >
template class PALUDIS_VISIBLE CloneUsingThis< DepSpec, ConditionalDepSpec >
template class PALUDIS_VISIBLE CloneUsingThis< DepSpec, PackageDepSpec >
template class PALUDIS_VISIBLE LabelsDepSpec< URILabel >
template class PALUDIS_VISIBLE LabelsDepSpec< DependenciesLabel >
template class PALUDIS_VISIBLE WrappedForwardIterator< DependenciesLabelsDepSpec::ConstIteratorTag, const std::shared_ptr< const DependenciesLabel > >
template class PALUDIS_VISIBLE WrappedForwardIterator< URILabelsDepSpec::ConstIteratorTag, const std::shared_ptr< const URILabel > >
template class PALUDIS_VISIBLE WrappedForwardIterator< DepSpecAnnotations::ConstIteratorTag, const DepSpecAnnotation >
template class PALUDIS_VISIBLE DepSpecFlattener< PlainTextSpecTree, PlainTextDepSpec >
template class PALUDIS_VISIBLE DepSpecFlattener< SetSpecTree, PackageDepSpec >
template class PALUDIS_VISIBLE DepSpecFlattener< SimpleURISpecTree, SimpleURIDepSpec >
template class PALUDIS_VISIBLE WrappedForwardIterator< DepSpecFlattener< PlainTextSpecTree, PlainTextDepSpec >::ConstIteratorTag, const std::shared_ptr< const PlainTextDepSpec > >
template class PALUDIS_VISIBLE WrappedForwardIterator< DepSpecFlattener< SetSpecTree, PackageDepSpec >::ConstIteratorTag, const std::shared_ptr< const PackageDepSpec > >
template class PALUDIS_VISIBLE WrappedForwardIterator< DepSpecFlattener< SimpleURISpecTree, SimpleURIDepSpec >::ConstIteratorTag, const std::shared_ptr< const SimpleURIDepSpec > >
template class PALUDIS_VISIBLE Singleton< DistributionData >
template class PALUDIS_VISIBLE Singleton< EnvironmentFactory >
template class PALUDIS_VISIBLE WrappedForwardIterator< FuzzyCandidatesFinder::CandidatesConstIteratorTag, const QualifiedPackageName >
template class PALUDIS_VISIBLE WrappedForwardIterator< FuzzyRepositoriesFinder::RepositoriesConstIteratorTag, const RepositoryName >
template class PALUDIS_VISIBLE WrappedForwardIterator< Hook::ConstIteratorTag, const std::pair< const std::string, std::string > >
template class PALUDIS_VISIBLE Sequence< Maintainer >
template class PALUDIS_VISIBLE WrappedForwardIterator< Sequence< Maintainer >::ConstIteratorTag, const Maintainer >
template class PALUDIS_VISIBLE WrappedForwardIterator< MetadataKeyHolder::MetadataConstIteratorTag, const std::shared_ptr< const MetadataKey > >
template class PALUDIS_VISIBLE WrappedValue< PackageNamePartTag >
template class PALUDIS_VISIBLE WrappedValue< CategoryNamePartTag >
template class PALUDIS_VISIBLE WrappedValue< RepositoryNameTag >
template class PALUDIS_VISIBLE WrappedValue< SlotNameTag >
template class PALUDIS_VISIBLE WrappedValue< KeywordNameTag >
template class PALUDIS_VISIBLE WrappedValue< SetNameTag >
template class PALUDIS_VISIBLE WrappedValue< PartNameTag >
template class PALUDIS_VISIBLE Set< CategoryNamePart >
template class PALUDIS_VISIBLE WrappedForwardIterator< Set< CategoryNamePart >::ConstIteratorTag, const CategoryNamePart >
template class PALUDIS_VISIBLE WrappedOutputIterator< Set< CategoryNamePart >::InserterTag, CategoryNamePart >
template class PALUDIS_VISIBLE Set< QualifiedPackageName >
template class PALUDIS_VISIBLE WrappedForwardIterator< Set< QualifiedPackageName >::ConstIteratorTag, const QualifiedPackageName >
template class PALUDIS_VISIBLE WrappedOutputIterator< Set< QualifiedPackageName >::InserterTag, QualifiedPackageName >
template class PALUDIS_VISIBLE Singleton< OutputManagerFactory >
template class PALUDIS_VISIBLE WrappedForwardIterator< OutputManagerFactory::ConstIteratorTag, const std::string >
template class PALUDIS_VISIBLE Sequence< std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE WrappedForwardIterator< Sequence< std::shared_ptr< const PackageID > >::ConstIteratorTag, const std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE WrappedForwardIterator< Sequence< std::shared_ptr< const PackageID > >::ReverseConstIteratorTag, const std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE WrappedOutputIterator< Sequence< std::shared_ptr< const PackageID > >::InserterTag, std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE Set< std::shared_ptr< const PackageID >, PackageIDSetComparator >
template class PALUDIS_VISIBLE WrappedForwardIterator< Set< std::shared_ptr< const PackageID >, PackageIDSetComparator >::ConstIteratorTag, const std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE WrappedOutputIterator< Set< std::shared_ptr< const PackageID >, PackageIDSetComparator >::InserterTag, std::shared_ptr< const PackageID > >
template class PALUDIS_VISIBLE WrappedForwardIterator< PackageID::MasksConstIteratorTag, const std::shared_ptr< const Mask > >
template class PALUDIS_VISIBLE WrappedForwardIterator< PackageID::OverriddenMasksConstIteratorTag, const std::shared_ptr< const OverriddenMask > >
template class PALUDIS_VISIBLE Singleton< RepositoryFactory >
template class PALUDIS_VISIBLE WrappedForwardIterator< RepositoryFactory::ConstIteratorTag, const std::string >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec > >::Type, AllDepSpec >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< GenericSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< GenericSpecTree > > >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< DependencySpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< DependencySpecTree > > >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< SetSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< SetSpecTree > > >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< PlainTextSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< PlainTextSpecTree > > >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< RequiredUseSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< RequiredUseSpecTree > > >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< SimpleURISpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< SimpleURISpecTree > > >
template class PALUDIS_VISIBLE WrappedForwardIterator< spec_tree_internals::BasicInnerNode< FetchableURISpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< FetchableURISpecTree > > >
template class PALUDIS_VISIBLE Sequence< VersionRequirement >
template class PALUDIS_VISIBLE WrappedForwardIterator< Sequence< VersionRequirement >::ConstIteratorTag, const VersionRequirement >
template class PALUDIS_VISIBLE WrappedOutputIterator< Sequence< VersionRequirement >::InserterTag, VersionRequirement >
template class PALUDIS_VISIBLE WrappedForwardIterator< VersionSpec::ConstIteratorTag, const VersionSpecComponent >
template class PALUDIS_VISIBLE WrappedForwardIterator< args::ArgsGroup::ConstIteratorTag, args::ArgsOption *const >
template class PALUDIS_VISIBLE WrappedForwardIterator< args::StringSetArg::ConstIteratorTag, const std::string >
template class PALUDIS_VISIBLE WrappedForwardIterator< args::StringSetArg::AllowedArgConstIteratorTag, const std::pair< std::string, std::string > >
template class PALUDIS_VISIBLE WrappedForwardIterator< args::StringSequenceArg::ConstIteratorTag, const std::string >
template class PALUDIS_VISIBLE WrappedForwardIterator< args::EnumArg::AllowedArgConstIteratorTag, const args::AllowedEnumArg >
template class PALUDIS_VISIBLE WrappedForwardIterator< args::ArgsSection::GroupsConstIteratorTag, const args::ArgsGroup >
template class PALUDIS_VISIBLE WrappedForwardIterator< LineConfigFile::ConstIteratorTag, const std::string >
template class PALUDIS_VISIBLE WrappedForwardIterator< KeyValueConfigFile::ConstIteratorTag, const std::pair< const std::string, std::string > >
template class PALUDIS_VISIBLE Singleton< DigestRegistry >
template class PALUDIS_VISIBLE WrappedForwardIterator< DigestRegistry::AlgorithmsConstIteratorTag, const std::pair< const std::string, DigestRegistry::Function > >
template class PALUDIS_VISIBLE Map< std::string, std::string >
template class PALUDIS_VISIBLE WrappedForwardIterator< Map< std::string, std::string >::ConstIteratorTag, const std::pair< const std::string, std::string > >
template<typename Iterator_>
FirstIteratorTypes< Iterator_ >::Type first_iterator (Iterator_)
template<typename Iterator_>
SecondIteratorTypes< Iterator_ >::Type second_iterator (Iterator_)
template class PALUDIS_VISIBLE Set< std::string >

Detailed Description

Various classes that simplify implementing operators for classes.

Examples

  • None at this time.

Paludis library code.

Typedef Documentation

◆ KeyValueConfigFileOptions

typedef Options<KeyValueConfigFileOption> paludis::KeyValueConfigFileOptions

Options for a KeyValueConfigFileOptions.

See also
KeyValueConfigFileOption
KeyValueConfigFile

◆ MatchPackageOptions

typedef Options<MatchPackageOption> paludis::MatchPackageOptions

A set of options for match_package and match_package_in_set.

Since
0.32

◆ PaludisLikeOptionsConfMakeConfigFileFunction

typedef std::function< const std::shared_ptr<const LineConfigFile>( const FSPath &, const LineConfigFileOptions &) > paludis::PaludisLikeOptionsConfMakeConfigFileFunction

Turn an FSPath into a config file for PaludisLikeOptionsConf.

This might need to deal with weird things like bash config files, so we leave it up to the caller to specify how it works.

Since
0.44

Function Documentation

◆ extract_host_from_url()

std::string paludis::extract_host_from_url ( const std::string & )

Try to extract the hostname part of a URL.

Returns an empty string if nothing convincing can be found.

Since
0.44

References extract_host_from_url(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.

Referenced by extract_host_from_url().

◆ is_selinux_enabled()

bool paludis::is_selinux_enabled ( )

Whether SELinux is enabled. Ideally, you are not using this function.

References is_selinux_enabled(), and PALUDIS_VISIBLE.

Referenced by is_selinux_enabled().

◆ match_package()

bool paludis::match_package ( const Environment & env,
const PackageDepSpec & spec,
const std::shared_ptr< const PackageID > & id,
const std::shared_ptr< const PackageID > & spec_id,
const MatchPackageOptions & options )

Return whether the specified PackageID matches the specified PackageDepSpec.

Parameters
spec_idThe PackageID the spec comes from. May be null. Used for [use=] style dependencies.
Since
0.58 takes spec_id
Examples
example_match_package.cc.

References match_package(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.

Referenced by match_package().

◆ match_package_in_set()

bool paludis::match_package_in_set ( const Environment & env,
const SetSpecTree & spec,
const std::shared_ptr< const PackageID > & id,
const MatchPackageOptions & options )

Return whether the specified PackageID matches any of the items in the specified set.

Named sets inside the set are expanded.

Examples
example_match_package.cc.

References match_package_in_set(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.

Referenced by match_package_in_set().

◆ match_package_with_maybe_changes()

bool paludis::match_package_with_maybe_changes ( const Environment & env,
const PackageDepSpec & spec,
const ChangedChoices *const maybe_changes_to_owner,
const std::shared_ptr< const PackageID > & id,
const std::shared_ptr< const PackageID > & spec_id,
const ChangedChoices *const maybe_changes_to_target,
const MatchPackageOptions & options )

Return whether the specified PackageID matches the specified PackageDepSpec, with the specified ChangedChoices applied to the target and the ID from which the dep came.

Parameters
spec_idThe PackageID the spec comes from. May be null. Used for [use=] style dependencies.
Since
0.58 takes spec_id
0.51

References match_package_with_maybe_changes(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.

Referenced by match_package_with_maybe_changes().

◆ operator<<()

std::ostream & paludis::operator<< ( std::ostream & ,
const SecurityContext &  )

A SecurityContext can be written to a stream.

References PALUDIS_VISIBLE.

◆ pretty_print_bytes()

std::string paludis::pretty_print_bytes ( const long & bytes)

Convert bytes to a pretty printed string.

References PALUDIS_VISIBLE, and pretty_print_bytes().

Referenced by pretty_print_bytes().

◆ pretty_print_time()

std::string paludis::pretty_print_time ( const time_t & t)

Convert a time_t into a string with localtime.

Examples
example_metadata_key.cc.

References PALUDIS_VISIBLE, and pretty_print_time().

Referenced by pretty_print_time().

◆ setfilecon()

int paludis::setfilecon ( const FSPath & file,
const std::shared_ptr< const SecurityContext > & con )

Thin wrapper around setfilecon()

References PALUDIS_VISIBLE, and setfilecon().

Referenced by setfilecon().