paludis  Version 2.6.0
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
paludis Namespace Reference

Namespaces

 args
 
 arithmetic_operators
 
 delim_kind
 
 delim_mode
 
 destringify_internals
 
 equality_operators
 
 relational_operators
 
 stringify_internals
 
 tokeniser_internals
 

Classes

class  AboutMetadata
 
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< FetchPartFetchParts
 
typedef Sequence< std::shared_ptr< const AdditionalPackageDepSpecRequirement > > AdditionalPackageDepSpecRequirements
 
typedef WrappedValue< ChoicePrefixNameTag > ChoicePrefixName
 
typedef WrappedValue< ChoiceNameWithPrefixTag > ChoiceNameWithPrefix
 
typedef WrappedValue< UnprefixedChoiceNameTag > UnprefixedChoiceName
 
typedef Options< ClientOutputFeatureClientOutputFeatures
 
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< URILabelURILabelsDepSpec
 
typedef LabelsDepSpec< DependenciesLabelDependenciesLabelsDepSpec
 
typedef Options< ELikeDepParserOptionELikeDepParserOptions
 
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< ELikePackageDepSpecOptionELikePackageDepSpecOptions
 
typedef Options< ELikeUseRequirementOptionELikeUseRequirementOptions
 
typedef Sequence< std::string > MirrorsSequence
 
typedef std::function< std::string(const std::string &, const std::string &)> FormatMessagesOutputManagerFormatFunction
 
typedef Options< FSMergerStatusFlagFSMergerStatusFlags
 
typedef Options< FSMergerOptionFSMergerOptions
 
typedef Sequence< MaintainerMaintainers
 
typedef Options< MatchPackageOptionMatchPackageOptions
 
typedef Options< MergerOptionMergerOptions
 
typedef std::function< bool(const FSPath &)> PermitDestinationFn
 
typedef WrappedValue< PackageNamePartTag > PackageNamePart
 
typedef Set< PackageNamePartPackageNamePartSet
 
typedef WrappedValue< CategoryNamePartTag > CategoryNamePart
 
typedef Set< CategoryNamePartCategoryNamePartSet
 
typedef Set< QualifiedPackageNameQualifiedPackageNameSet
 
typedef WrappedValue< SlotNameTag > SlotName
 
typedef WrappedValue< RepositoryNameTag > RepositoryName
 
typedef Set< RepositoryNameRepositoryNameSet
 
typedef WrappedValue< KeywordNameTag > KeywordName
 
typedef Set< KeywordNameKeywordNameSet
 
typedef WrappedValue< SetNameTag > SetName
 
typedef Set< SetNameSetNameSet
 
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 >, PackageIDSetComparatorPackageIDSet
 
typedef std::function< const std::shared_ptr< const LineConfigFile > const FSPath &, const LineConfigFileOptions &) > PaludisLikeOptionsConfMakeConfigFileFunction
 
typedef Options< PartiallyMadePackageDepSpecOptionPartiallyMadePackageDepSpecOptions
 
typedef Options< PrettyPrintOptionPrettyPrintOptions
 
typedef Options< RepositoryContentMayExcludeRepositoryContentMayExcludes
 
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, AllDepSpecGenericSpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpecLicenseSpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpecFetchableURISpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpecSimpleURISpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpecRequiredUseSpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpecPlainTextSpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpecDependencySpecTree
 
typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec > >::Type, AllDepSpecSetSpecTree
 
typedef Sequence< std::shared_ptr< OutputManager > > OutputManagerSequence
 
typedef Options< UserPackageDepSpecOptionUserPackageDepSpecOptions
 
typedef Sequence< VersionRequirementVersionRequirements
 
typedef Options< VersionSpecOptionVersionSpecOptions
 
typedef Options< LineConfigFileOptionLineConfigFileOptions
 
typedef Options< KeyValueConfigFileOptionKeyValueConfigFileOptions
 
typedef Options< FSIteratorOptionFSIteratorOptions
 
typedef Sequence< FSPathFSPathSequence
 
typedef Set< FSPath, FSPathComparatorFSPathSet
 
typedef Options< FSPathMkdirOptionFSPathMkdirOptions
 
typedef Options< IsFileWithOptionIsFileWithOptions
 
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  WantPhase { wp_yes, wp_skip, wp_abort, last_wp }
 
enum  FetchPart { fp_regulars, fp_extras, fp_unneeded, last_fp }
 
enum  ChoiceOrigin { co_explicit, co_implicit, co_special, last_co }
 
enum  OutputExclusivity { oe_background, oe_with_others, oe_exclusive, last_oe }
 
enum  ClientOutputFeature { cof_summary_at_end, last_cof }
 
enum  DepSpecAnnotationRole {
  dsar_none, dsar_general_description, dsar_general_url, dsar_general_note,
  dsar_general_lang, dsar_general_date, dsar_general_author, dsar_general_token,
  dsar_general_defined_in, dsar_no_self_match, dsar_blocker_manual, dsar_blocker_uninstall_blocked_after,
  dsar_blocker_uninstall_blocked_before, dsar_blocker_upgrade_blocked_before, dsar_blocker_weak, dsar_blocker_strong,
  dsar_myoptions_requires, dsar_myoptions_n_at_least_one, dsar_myoptions_n_at_most_one, dsar_myoptions_n_exactly_one,
  dsar_myoptions_presumed, dsar_suggestions_group_name, dsar_system_implicit, dsar_licence_last_checked,
  last_dsar
}
 
enum  DepSpecAnnotationKind {
  dsak_literal, dsak_synthetic, dsak_expanded, dsak_expandable,
  last_dsak
}
 
enum  ELikeBlockerKind {
  ebk_no_block, ebk_single_bang, ebk_double_bang, ebk_bang_question,
  last_ebk
}
 
enum  ELikeWorkChoiceValueParameter {
  ewcvp_preserve, ewcvp_leave, ewcvp_tidyup, ewcvp_remove,
  last_ewcvp
}
 
enum  ELikeSymbolsChoiceValueParameter {
  escvp_preserve, escvp_strip, escvp_split, escvp_compress,
  last_escvp
}
 
enum  ELikeDepParserOption { edpo_allow_embedded_comments, last_edpo }
 
enum  ELikePackageDepSpecOption {
  epdso_allow_slot_deps, epdso_allow_slot_star_deps, epdso_allow_slot_equal_deps, epdso_allow_slot_equal_deps_portage,
  epdso_allow_subslot_deps, epdso_allow_repository_deps, epdso_allow_use_deps, epdso_allow_use_deps_portage,
  epdso_allow_use_dep_defaults, epdso_allow_use_dep_question_defaults, epdso_missing_use_deps_is_qa, epdso_allow_ranged_deps,
  epdso_allow_tilde_greater_deps, epdso_disallow_nonranged_deps, epdso_strict_parsing, epdso_allow_key_requirements,
  last_epdso
}
 
enum  ELikeUseRequirementOption {
  euro_allow_self_deps, euro_allow_default_values, euro_allow_default_question_values, euro_portage_syntax,
  euro_both_syntaxes, euro_strict_parsing, euro_missing_is_qa, last_euro
}
 
enum  FSMergerStatusFlag {
  msi_unlinked_first, msi_rename, msi_parent_rename, msi_used_existing,
  msi_fixed_ownership, msi_setid_bits, msi_xattr, msi_as_hardlink,
  msi_unselected_part, last_msi
}
 
enum  FSMergerOption { fsmo_dir_over_sym_dir_is_error, last_fsmo }
 
enum  HookOutputDestination { hod_grab, hod_stdout, last_hod }
 
enum  MaskOverrideReason { mro_accepted_unstable, mro_overridden_by_user, last_mro }
 
enum  MatchPackageOption { mpo_ignore_additional_requirements, last_mpo }
 
enum  MergerOption {
  mo_rewrite_symlinks, mo_allow_empty_dirs, mo_preserve_mtimes, mo_nondestructive,
  last_mo
}
 
enum  EntryType {
  et_nothing, et_file, et_dir, et_sym,
  et_misc, last_et
}
 
enum  MetadataKeyType {
  mkt_significant, mkt_normal, mkt_author, mkt_dependencies,
  mkt_internal, last_mkt
}
 
enum  MessageType {
  mt_debug, mt_info, mt_warn, mt_error,
  mt_log, mt_status, last_mt
}
 
enum  PackageIDCanonicalForm {
  idcf_full, idcf_version, idcf_no_version, idcf_no_name,
  last_idcf
}
 
enum  PartiallyMadePackageDepSpecOption { pmpdso_always_use_ranged_deps, last_pmpdso }
 
enum  PrettyPrintOption { ppo_multiline_allowed, ppo_include_special_annotations, last_ppo }
 
enum  RepositoryContentMayExclude { rcme_masked, rcme_not_installed, last_rcme }
 
enum  SetFileType { sft_paludis_conf, sft_paludis_bash, sft_simple, last_sft }
 
enum  SetFileSetOperatorMode { sfsmo_natural, sfsmo_star, last_sfsmo }
 
enum  TarMergerCompression { tmc_none, tmc_bz2, last_tmc }
 
enum  UserPackageDepSpecOption { updso_allow_wildcards, updso_throw_if_set, updso_no_disambiguation, last_updso }
 
enum  UserKeyRequirementOperator {
  ukro_equal, ukro_not_equal, ukro_greater, ukro_less_or_subset,
  ukro_exists, last_ukro
}
 
enum  VersionOperatorValue {
  vo_less_equal, vo_less, vo_equal, vo_tilde,
  vo_greater, vo_greater_equal, vo_equal_star, vo_tilde_greater,
  last_vo
}
 
enum  VersionRequirementsMode { vr_or, vr_and, last_vr }
 
enum  VersionSpecOption {
  vso_flexible_dashes, vso_flexible_dots, vso_ignore_case, vso_letters_anywhere,
  vso_dotted_suffixes, vso_ignore_leading_v, vso_allow_leading_dot, last_vso
}
 
enum  VersionSpecComponentType {
  vsct_ignore, vsct_alpha, vsct_beta, vsct_pre,
  vsct_rc, vsct_empty, vsct_revision, vsct_patch,
  vsct_trypart, vsct_letter, vsct_floatlike, vsct_number,
  vsct_scm, last_vsct
}
 
enum  LineConfigFileOption {
  lcfo_disallow_continuations, lcfo_disallow_comments, lcfo_preserve_whitespace, lcfo_no_skip_blank_lines,
  lcfo_allow_inline_comments, last_lcfo
}
 
enum  KeyValueConfigFileOption {
  kvcfo_disallow_continuations, kvcfo_disallow_comments, kvcfo_disallow_space_around_equals, kvcfo_disallow_space_inside_unquoted_values,
  kvcfo_disallow_single_quoted_strings, kvcfo_disallow_double_quoted_strings, kvcfo_disallow_unquoted_values, kvcfo_disallow_variables,
  kvcfo_disallow_source, kvcfo_preserve_whitespace, kvcfo_ignore_export, kvcfo_allow_inline_comments,
  kvcfo_allow_multiple_assigns_per_line, kvcfo_allow_sections, kvcfo_allow_fancy_assigns, kvcfo_allow_env,
  kvcfo_ignore_single_quotes_inside_strings, last_kvcfo
}
 
enum  FSIteratorOption {
  fsio_include_dotfiles, fsio_inode_sort, fsio_first_only, fsio_want_directories,
  fsio_want_regular_files, fsio_deref_symlinks_for_wants, last_fsio
}
 
enum  FSPathMkdirOption { fspmkdo_ok_if_exists, last_fspmkdo }
 
enum  IsFileWithOption { ifwo_no_follow_symlinks, last_ifwo }
 
enum  LogLevel {
  ll_debug, ll_qa, ll_warning, ll_silent,
  last_ll
}
 
enum  LogContext { lc_no_context, lc_context, last_lc }
 

Functions

std::ostream & operator<< (std::ostream &, const WantPhase &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const FetchPart &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const AdditionalPackageDepSpecRequirement &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const ChoiceOrigin &) PALUDIS_VISIBLE
 
void add_common_sets_for_installed_repo (const Environment *const, const Repository &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const OutputExclusivity &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, OutputExclusivity &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const ClientOutputFeature &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, ClientOutputFeature &) 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 &) PALUDIS_VISIBLE
 
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 &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const NamedSetDepSpec &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const PlainTextLabelDepSpec &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const DepSpecAnnotationRole &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, DepSpecAnnotationRole &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const DepSpecAnnotationKind &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, DepSpecAnnotationKind &) PALUDIS_VISIBLE
 
DepSpecAnnotationRole find_blocker_role_in_annotations (const std::shared_ptr< const DepSpecAnnotations > &maybe_annotations) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
 
std::ostream & operator<< (std::ostream &, const ELikeBlockerKind &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, ELikeBlockerKind &) PALUDIS_VISIBLE
 
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))
 
std::ostream & operator<< (std::ostream &, const ELikeWorkChoiceValueParameter &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, ELikeWorkChoiceValueParameter &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const ELikeSymbolsChoiceValueParameter &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, ELikeSymbolsChoiceValueParameter &) PALUDIS_VISIBLE
 
ConditionalDepSpec parse_elike_conditional_dep_spec (const std::string &, const bool no_warning_for_unlisted) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const ELikeDepParserOption &) PALUDIS_VISIBLE
 
void parse_elike_dependencies (const std::string &, const ELikeDepParserCallbacks &callbacks, const ELikeDepParserOptions &options) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const ELikePackageDepSpecOption &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, ELikePackageDepSpecOption &) 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::ostream & operator<< (std::ostream &, const ELikeUseRequirementOption &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, ELikeUseRequirementOption &) PALUDIS_VISIBLE
 
std::shared_ptr< const AdditionalPackageDepSpecRequirementparse_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 AdditionalPackageDepSpecRequirementmake_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
 
std::ostream & operator<< (std::ostream &, const FSMergerStatusFlag &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const FSMergerOption &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, FSMergerOption &) 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 HookOutputDestination &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const Maintainer &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const MaskOverrideReason &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, MaskOverrideReason &) 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
 
std::ostream & operator<< (std::ostream &, const MatchPackageOption &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, MatchPackageOption &) 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 MergerOption &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, MergerOption &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const EntryType &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const MetadataKeyType &) 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))
 
std::ostream & operator<< (std::ostream &, const MessageType &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, MessageType &) PALUDIS_VISIBLE
 
bool package_dep_spec_has_properties (const PackageDepSpec &, const PackageDepSpecProperties &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
 
std::ostream & operator<< (std::ostream &, const PackageIDCanonicalForm &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const PackageID &) PALUDIS_VISIBLE
 
bool operator== (const PackageID &, const PackageID &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const PartiallyMadePackageDepSpecOption &) PALUDIS_VISIBLE
 
PartiallyMadePackageDepSpec make_package_dep_spec (const PartiallyMadePackageDepSpecOptions &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const PrettyPrintOption &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const RepositoryContentMayExclude &) 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::ostream & operator<< (std::ostream &, const SetFileType &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const SetFileSetOperatorMode &) PALUDIS_VISIBLE
 
std::pair< SetName, SetFileSetOperatorModefind_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::ostream & operator<< (std::ostream &, const TarMergerCompression &) PALUDIS_VISIBLE
 
std::shared_ptr< const MetadataValueKey< std::shared_ptr< const Choices > > > unchoices_key () PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const UserPackageDepSpecOption &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const UserKeyRequirementOperator &) 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 &, const VersionOperatorValue &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &s, const VersionOperator &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const VersionRequirementsMode &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const VersionSpecOption &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, VersionSpecOption &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const VersionSpecComponentType &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const VersionSpec &) PALUDIS_VISIBLE
 
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::ostream & operator<< (std::ostream &, const LineConfigFileOption &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const KeyValueConfigFileOption &) PALUDIS_VISIBLE
 
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))
 
std::ostream & operator<< (std::ostream &, const FSIteratorOption &) PALUDIS_VISIBLE
 
bool operator== (const FSIterator &, const FSIterator &) PALUDIS_VISIBLE
 
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 &) PALUDIS_VISIBLE
 
bool operator!= (const FSPath &, const FSPath &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const FSPathMkdirOption &) 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_ > &)
 
std::ostream & operator<< (std::ostream &, const IsFileWithOption &) PALUDIS_VISIBLE
 
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 T_ >
T_ previous (const T_ &i)
 
template<typename T_ >
std::size_t capped_distance (T_ a, const T_ &b, unsigned n)
 
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)
 
std::ostream & operator<< (std::ostream &, const LogLevel &) PALUDIS_VISIBLE
 
std::istream & operator>> (std::istream &, LogLevel &) PALUDIS_VISIBLE
 
std::ostream & operator<< (std::ostream &, const LogContext &) PALUDIS_VISIBLE
 
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 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 WrappedValue< ChoicePrefixNameTag >
 
template class PALUDIS_VISIBLE WrappedValue< UnprefixedChoiceNameTag >
 
template class PALUDIS_VISIBLE WrappedValue< ChoiceNameWithPrefixTag >
 
template class PALUDIS_VISIBLE Set< UnprefixedChoiceName >
 
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 Cloneable< DepSpec >
 
template class PALUDIS_VISIBLE CloneUsingThis< DepSpec, ConditionalDepSpec >
 
template class PALUDIS_VISIBLE CloneUsingThis< DepSpec, PackageDepSpec >
 
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 Singleton< DistributionData >
 
template class PALUDIS_VISIBLE Singleton< EnvironmentFactory >
 
template class PALUDIS_VISIBLE Sequence< Maintainer >
 
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 Set< QualifiedPackageName >
 
template class PALUDIS_VISIBLE Singleton< OutputManagerFactory >
 
template class PALUDIS_VISIBLE Singleton< RepositoryFactory >
 
template class PALUDIS_VISIBLE Sequence< VersionRequirement >
 
template class PALUDIS_VISIBLE Singleton< DigestRegistry >
 
template<typename Iterator_ >
FirstIteratorTypes< Iterator_ >::Type first_iterator (Iterator_)
 
template<typename Iterator_ >
SecondIteratorTypes< Iterator_ >::Type second_iterator (Iterator_)
 

Detailed Description

Various classes that simplify implementing operators for classes.

Examples

Paludis library code.

Typedef Documentation

Options for a KeyValueConfigFileOptions.

See also
KeyValueConfigFileOption
KeyValueConfigFile

A set of options for match_package and match_package_in_set.

Since
0.32
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

Enumeration Type Documentation

Options telling most CreateOutputManagerInfo subclasses what features our client supports, allowing environments to decide how to handle output managers.

See also
CreateOutputManagerInfo
ClientOutputFeatures
Enumerator
cof_summary_at_end 

Set if the client shows a summary at the end.

last_cof 

Number of keys in paludis::ClientOutputFeature.

Enumerator
ebk_no_block 

No block.

ebk_single_bang 

Single !

ebk_double_bang 

Double !!

ebk_bang_question 

Synthetic !?

last_ebk 

Number of keys in paludis::ELikeBlockerKind.

Options for parse_elike_package_dep_spec.

See also
ELikeDepParserOptions
Enumerator
edpo_allow_embedded_comments 

Allow # comments.

last_edpo 

Number of keys in paludis::ELikeDepParserOption.

Enumerator
epdso_allow_slot_deps 

Allow :slot deps.

epdso_allow_slot_star_deps 

Allow :* slot deps.

epdso_allow_slot_equal_deps 

Allow := and :blah= slot deps.

epdso_allow_slot_equal_deps_portage 

Allow := and :blah= slot deps with Portage rewriting rules.

epdso_allow_subslot_deps 

Allow subslots in slot deps.

epdso_allow_repository_deps 

Allow ::repo deps.

epdso_allow_use_deps 

Allow [use] deps.

epdso_allow_use_deps_portage 

Allow [use] deps with Portage syntax.

epdso_allow_use_dep_defaults 

Allow [use(+)] and [use(-)] deps.

epdso_allow_use_dep_question_defaults 

Allow [use(?)] deps.

epdso_missing_use_deps_is_qa 

Missing [use] flags with no default is a QA violation.

epdso_allow_ranged_deps 

Allow [op version] deps.

epdso_allow_tilde_greater_deps 

Allow ~> deps.

epdso_disallow_nonranged_deps 

Disallow >=foo/bar-1 deps.

epdso_strict_parsing 

Error rather than warn for violations.

epdso_allow_key_requirements 

Allow [.key=value] requirements.

Since
0.40
last_epdso 

Number of keys in paludis::ELikePackageDepSpecOption.

Enumerator
escvp_preserve 

Do not modify symbols.

escvp_strip 

Strip symbols.

escvp_split 

Split symbols into debug files.

escvp_compress 

Split symbols into compressed debug files.

last_escvp 

Number of keys in paludis::ELikeSymbolsChoiceValueParameter.

Enumerator
euro_allow_self_deps 

Allow self-dependent use deps.

euro_allow_default_values 

Allow the dep to specify a default value for when the flag is missing.

euro_allow_default_question_values 

Allow (?) default values.

euro_portage_syntax 

Parse using Portage syntax.

euro_both_syntaxes 

Accept both Portage and Paludis syntax.

euro_strict_parsing 

Error rather than warn for violations.

euro_missing_is_qa 

Missing flags with no default value is a QA violation.

last_euro 

Number of keys in paludis::ELikeUseRequirementOption.

Enumerator
ewcvp_preserve 

Always preserve.

ewcvp_leave 

Do not remove, but allow destructive merges.

ewcvp_tidyup 

Tidy up after a successful build.

ewcvp_remove 

Always remove.

last_ewcvp 

Number of keys in paludis::ELikeWorkChoiceValueParameter.

Enumerator
fsmo_dir_over_sym_dir_is_error 

Merging a directory over a symlink is an error.

last_fsmo 

Number of keys in paludis::FSMergerOption.

Options for match_package and match_package_in_set.

Since
0.32
Enumerator
mpo_ignore_additional_requirements 

Ignore additional requirements.

last_mpo 

Number of keys in paludis::MatchPackageOption.

Type of message for OutputManager.

See also
OutputManager
Enumerator
mt_debug 

A message only to be kept when debugging.

mt_info 

An informational message.

mt_warn 

A warning message.

mt_error 

An error message.

mt_log 

A message explicitly marked for logging.

mt_status 

A status message, such as starting a new build phase.

last_mt 

Number of keys in paludis::MessageType.

Options telling most CreateOutputManagerInfo subclasses whether we will be run exclusively or with other tasks.

See also
CreateOutputManagerInfo
Enumerator
oe_background 

Run in the background, produce no output.

oe_with_others 

Other things may be running at the same time.

oe_exclusive 

We are the only thing running.

last_oe 

Number of keys in paludis::OutputExclusivity.

Enumerator
ppo_multiline_allowed 

Print over multiple lines if appropriate.

ppo_include_special_annotations 

Include dsak_expanded and dsak_synthetic annotations.

last_ppo 

Number of keys in paludis::PrettyPrintOption.

Function Documentation

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
bool paludis::is_selinux_enabled ( )

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

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.
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.
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
std::ostream& paludis::operator<< ( std::ostream &  ,
const PrettyPrintOption  
)

Write a PrettyPrintOption to a stream.

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

Write a ELikeWorkChoiceValueParameter to a stream.

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

Write a ELikeBlockerKind to a stream.

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

Write a ELikeDepParserOption to a stream.

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

Write a HookOutputDestination to a stream.

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

Write a MatchPackageOption to a stream.

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

Write a PartiallyMadePackageDepSpecOption to a stream.

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

Write a ELikeUseRequirementOption to a stream.

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

Write a FSPathMkdirOption to a stream.

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

Write a MaskOverrideReason to a stream.

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

Write a TarMergerCompression to a stream.

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

Write a WantPhase to a stream.

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

Write a IsFileWithOption to a stream.

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

Write a LogLevel to a stream.

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

Write a ChoiceOrigin to a stream.

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

Write a OutputExclusivity to a stream.

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

Write a SetFileType to a stream.

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

Write a UserPackageDepSpecOption to a stream.

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

Write a MergerOption to a stream.

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

Write a RepositoryContentMayExclude to a stream.

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

Write a EntryType to a stream.

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

Write a MessageType to a stream.

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

Write a LineConfigFileOption to a stream.

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

Write a MetadataKeyType to a stream.

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

Write a PackageIDCanonicalForm to a stream.

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

Write a VersionOperatorValue to a stream.

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

Write a VersionSpecOption to a stream.

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

Write a ELikePackageDepSpecOption to a stream.

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

Write a FSMergerStatusFlag to a stream.

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

Write a FSIteratorOption to a stream.

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

Write a ELikeSymbolsChoiceValueParameter to a stream.

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

Write a FSMergerOption to a stream.

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

Write a SetFileSetOperatorMode to a stream.

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

Write a FetchPart to a stream.

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

Write a DepSpecAnnotationRole to a stream.

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

Write a UserKeyRequirementOperator to a stream.

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

Write a LogContext to a stream.

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

Write a ClientOutputFeature to a stream.

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

A SecurityContext can be written to a stream.

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

Write a KeyValueConfigFileOption to a stream.

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

Write a VersionSpecComponentType to a stream.

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

Write a DepSpecAnnotationKind to a stream.

std::istream& paludis::operator>> ( std::istream &  ,
ELikeWorkChoiceValueParameter  
)

Read a ELikeWorkChoiceValueParameter from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
ELikeBlockerKind  
)

Read a ELikeBlockerKind from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
MatchPackageOption  
)

Read a MatchPackageOption from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
ELikeUseRequirementOption  
)

Read a ELikeUseRequirementOption from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
MaskOverrideReason  
)

Read a MaskOverrideReason from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
LogLevel  
)

Read a LogLevel from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
OutputExclusivity  
)

Read a OutputExclusivity from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
MergerOption  
)

Read a MergerOption from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
MessageType  
)

Read a MessageType from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
VersionSpecOption  
)

Read a VersionSpecOption from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
ELikePackageDepSpecOption  
)

Read a ELikePackageDepSpecOption from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
ELikeSymbolsChoiceValueParameter  
)

Read a ELikeSymbolsChoiceValueParameter from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
FSMergerOption  
)

Read a FSMergerOption from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
DepSpecAnnotationRole  
)

Read a DepSpecAnnotationRole from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
ClientOutputFeature  
)

Read a ClientOutputFeature from a stream.

std::istream& paludis::operator>> ( std::istream &  ,
DepSpecAnnotationKind  
)

Read a DepSpecAnnotationKind from a stream.

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

Convert bytes to a pretty printed string.

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

Convert a time_t into a string with localtime.

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

Thin wrapper around setfilecon()