paludis Namespace Reference
[ThreadsOO Design HelpersPaludis]


Classes

struct  FetchActionOptions
struct  InstallActionOptions
struct  UninstallActionOptions
struct  FetchActionFailure
class  Action
class  InstallAction
class  FetchAction
class  UninstallAction
class  InstalledAction
struct  PretendActionOptions
class  PretendAction
class  PretendFetchAction
struct  ConfigActionOptions
class  ConfigAction
struct  InfoActionOptions
class  InfoAction
class  SupportsActionTestBase
class  SupportsActionTest
class  ActionError
class  UnsupportedActionError
class  InstallActionError
class  FetchActionError
class  UninstallActionError
class  ConfigActionError
class  InfoActionError
struct  ActionNames< InstallAction >
struct  ActionNames< InstalledAction >
struct  ActionNames< UninstallAction >
struct  ActionNames< ConfigAction >
struct  ActionNames< PretendAction >
struct  ActionNames< InfoAction >
struct  ActionNames< FetchAction >
struct  ActionNames< PretendFetchAction >
class  ChoicePrefixNameError
class  ChoiceNameWithPrefixError
class  UnprefixedChoiceNameError
struct  ChoicePrefixNameValidator
struct  ChoiceNameWithPrefixValidator
struct  UnprefixedChoiceNameValidator
class  Choices
struct  ChoiceParams
class  Choice
class  ChoiceValue
class  ContentsEntry
class  ContentsFileEntry
class  ContentsDirEntry
class  ContentsOtherEntry
class  ContentsSymEntry
class  Contents
class  CreateOutputManagerInfo
class  CreateOutputManagerForPackageIDActionInfo
class  CreateOutputManagerForRepositorySyncInfo
class  URILabel
class  ConcreteURILabel
class  DependencyLabel
struct  DependencySystemLabel
struct  DependencyTypeLabel
struct  DependencySuggestLabel
struct  DependencyABIsLabel
class  ConcreteDependencyLabel
class  ActiveDependencyLabels
struct  DepListEntry
struct  DepListOptions
class  DepList
class  DepListError
class  AllMaskedError
class  AdditionalRequirementsNotMetError
class  DowngradeNotAllowedError
class  BlockError
class  CircularDependencyError
class  NoDestinationError
class  DepSpec
class  AnyDepSpec
class  AllDepSpec
class  ConditionalDepSpec
class  ConditionalDepSpecData
class  StringDepSpec
class  AdditionalPackageDepSpecRequirement
struct  InstallableToRepository
struct  InstallableToPath
class  PartiallyMadePackageDepSpec
class  PackageDepSpec
class  PackageDepSpecData
class  PlainTextDepSpec
class  NamedSetDepSpec
class  LicenseDepSpec
class  FetchableURIDepSpec
class  SimpleURIDepSpec
class  PackageDepSpecError
class  BlockDepSpec
class  LabelsDepSpec
class  PlainTextLabelDepSpec
class  DepSpecFlattener
class  DepTagCategory
class  DepTagCategoryFactory
class  DepTag
class  GLSADepTag
class  GeneralSetDepTag
class  DependencyDepTag
class  TargetDepTag
struct  DepTagEntry
struct  DepTagEntryComparator
struct  Distribution
class  DistributionConfigurationError
class  DistributionData
class  ExtraDistributionData
class  ELikeStripChoiceValue
class  ELikeSplitChoiceValue
class  ELikeOptionalTestsChoiceValue
class  ELikeRecommendedTestsChoiceValue
class  ELikeExpensiveTestsChoiceValue
class  ELikeJobsChoiceValue
class  ELikeTraceChoiceValue
class  ELikeConditionalDepSpecParseError
struct  ELikeDepParserCallbacks
struct  GenericELikePackageDepSpecParseFunctions
class  ELikeSlotExactRequirement
class  ELikeSlotAnyUnlockedRequirement
class  ELikeSlotAnyLockedRequirement
class  ELikeUseRequirementError
class  Environment
class  FallBackToAnotherFormatError
class  EnvironmentFactory
class  EnvironmentImplementation
class  DuplicateSetError
class  FileOutputManager
class  Filter
class  FilterHandler
class  AllFilterHandlerBase
class  FilteredGenerator
class  FindUnusedPackagesTask
class  CanFormatBase< T_, format::PlainRoles >
class  CanFormatBase< T_, format::AcceptableRoles >
class  CanFormatBase< T_, format::ChoiceRoles >
class  CanFormatBase< T_, format::PackageRoles >
class  CanFormatBase< NoType< u_ >, format::NoRoles >
class  CanFormat
class  CanSpace
class  FormatFunctionsByProxy< T_, format::PlainRoles, u_ >
class  FormatFunctionsByProxy< T_, format::AcceptableRoles, u_ >
class  FormatFunctionsByProxy< T_, format::ChoiceRoles, u_ >
class  FormatFunctionsByProxy< T_, format::PackageRoles, u_ >
class  FormatFunctionsByProxy< NoType< u_ >, format::NoRoles, u_ >
class  Formatter
class  ForwardOnFailureOutputManager
class  FuzzyCandidatesFinder
class  FuzzyRepositoriesFinder
class  Generator
class  GeneratorHandler
class  AllGeneratorHandlerBase
class  DepListEntryHandled
class  DepListEntryUnhandled
class  DepListEntryNoHandlingRequired
class  DepListEntryHandledSuccess
class  DepListEntryHandledFetchSuccess
class  DepListEntryHandledSkippedUnsatisfied
class  DepListEntryHandledSkippedDependent
class  DepListEntryHandledFailed
class  DepListEntryHandledFetchFailed
struct  HookResult
class  Hook
class  HookFile
class  Hooker
class  InstallTask
class  ExtraLiteralMetadataValueKeyMethods
class  ExtraLiteralMetadataValueKeyMethods< std::tr1::shared_ptr< const PackageID > >
class  ExtraLiteralMetadataValueKeyMethods< long >
class  ExtraLiteralMetadataValueKeyMethods< bool >
class  LiteralMetadataValueKey
class  LiteralMetadataFSEntrySequenceKey
class  LiteralMetadataStringSetKey
class  LiteralMetadataStringSequenceKey
class  LiteralMetadataTimeKey
struct  RepositoryMaskInfo
class  Mask
class  UserMask
class  UnacceptedMask
class  RepositoryMask
class  UnsupportedMask
class  AssociationMask
struct  OverriddenMask
struct  MergerParams
class  MergerError
class  Merger
class  MessagesToStdoutOutputManager
class  MetadataKey
class  MetadataSectionKey
class  ExtraMetadataValueKeyMethods
class  ExtraMetadataValueKeyMethods< long >
class  ExtraMetadataValueKeyMethods< bool >
class  ExtraMetadataValueKeyMethods< std::tr1::shared_ptr< const PackageID > >
class  MetadataValueKey
class  MetadataTimeKey
class  MetadataCollectionKey
class  MetadataSpecTreeKey
class  MetadataSpecTreeKey< FetchableURISpecTree >
class  MetadataSpecTreeKey< DependencySpecTree >
class  MetadataKeyHolder
class  PackageNamePartError
struct  PackageNamePartValidator
class  CategoryNamePartError
struct  CategoryNamePartValidator
struct  QualifiedPackageName
class  QualifiedPackageNameError
class  SlotNameError
struct  SlotNameValidator
class  RepositoryNameError
struct  RepositoryNameValidator
struct  RepositoryNameComparator
struct  KeywordNameValidator
class  KeywordNameError
class  KeywordNameComparator
struct  SetNameValidator
class  SetNameError
struct  NDBAMEntry
class  NDBAM
struct  NDBAMMergerParams
class  NDBAMMerger
struct  NDBAMUnmergerOptions
class  NDBAMUnmergerError
class  NDBAMUnmerger
class  NotifierCallbackEvent
class  NotifierCallbackGeneratingMetadataEvent
class  NotifierCallbackResolverStepEvent
class  ScopedNotifierCallback
class  OutputManager
class  OutputManagerFactory
class  OutputManagerFromEnvironment
class  PackageDatabaseError
class  PackageDatabaseLookupError
class  AmbiguousPackageNameError
class  DuplicateRepositoryError
class  NoSuchPackageError
class  NoSuchRepositoryError
class  PackageDatabase
struct  PackageDepSpecProperties
class  PackageID
class  PackageIDSetComparator
class  PackageIDComparator
struct  QAMessage
class  QAReporter
class  QueryVisitor
class  RangeRewriter
class  ReportTask
struct  RepositoryCapabilities
struct  RepositoryEInterfaceProfilesDescLine
struct  RepositoryProvidesEntry
struct  RepositoryVirtualsEntry
struct  MergeParams
class  NoSuchSetError
class  RecursivelyDefinedSetError
class  Repository
class  RepositorySyncableInterface
class  RepositoryEnvironmentVariableInterface
class  RepositoryMirrorsInterface
class  RepositoryVirtualsInterface
class  RepositoryMakeVirtualsInterface
class  RepositoryProvidesInterface
class  RepositoryDestinationInterface
class  RepositoryEInterface
class  RepositoryQAInterface
class  RepositoryManifestInterface
class  RepositoryHookInterface
class  RepositoryFactory
class  RepositoryNameCache
class  DidNotGetExactlyOneError
class  Selection
class  SelectionHandler
struct  SetFileParams
class  SetFileError
class  SetFile
class  ShowSuggestVisitor
class  SlotRequirement
class  SlotExactRequirement
class  SlotAnyLockedRequirement
class  SlotAnyUnlockedRequirement
class  SpecTree
class  StandardOutputManager
class  StringifyFormatter
struct  StripperOptions
class  Stripper
class  SyncTask
struct  SyncOptions
struct  SyncerParams
class  Syncer
class  DefaultSyncer
class  SyncFailedError
class  NoSuchSyncerError
class  MultipleSetTargetsSpecified
class  HadBothPackageAndSetTargets
class  TeeOutputManager
struct  UninstallListOptions
struct  UninstallListEntry
class  UninstallList
class  AmbiguousUnmergeTargetError
class  UninstallTask
struct  UnmergerOptions
class  UnmergerError
class  Unmerger
class  GotASetNotAPackageDepSpec
class  UserSlotExactRequirement
class  UserKeyRequirement
class  VersionOperator
class  BadVersionOperatorError
struct  VersionRequirement
class  BadVersionSpecError
struct  VersionSpecComponent
class  VersionSpec
class  NoConfigEnvironment
class  TestEnvironment
class  FakeInstalledRepository
class  FakeMetadataCollectionKey
class  FakeMetadataKeywordSetKey
class  FakeMetadataSpecTreeKey
class  FakeMetadataSpecTreeKey< FetchableURISpecTree >
class  FakeMetadataSpecTreeKey< DependencySpecTree >
class  FakeMetadataChoicesKey
class  FakeUnacceptedMask
class  FakeUnsupportedMask
class  FakePackageID
struct  FakeRepositoryParams
class  FakeRepository
class  FakeRepositoryBase
class  SELinuxException
class  SecurityContext
class  FSCreateCon
class  MatchPathCon
class  AcceptVisitor
class  ActionQueue
class  ActiveObjectPtr
class  Channel
class  Cloneable
class  CloneUsingThis
class  ConditionVariable
class  ConfigFileError
class  ConfigFile
class  LineConfigFile
class  KeyValueConfigFile
class  CreateInsertIterator
class  DamerauLevenshtein
class  DeferredConstructionPtr
class  DestringifyError
class  DirOpenError
class  DirIterator
class  DiscardOutputStreamBuf
class  DiscardOutputStreamBase
class  DiscardOutputStream
class  Context
class  Exception
class  InternalError
class  NotAvailableError
class  NameError
class  ConfigurationError
class  FDHolder
class  FSError
class  FSEntry
class  GraphError
class  NoSuchGraphNodeError
class  NoSuchGraphEdgeError
class  NoGraphTopologicalOrderExistsError
class  DirectedGraph
class  Hash
struct  Hash< std::string >
struct  Hash< FSEntry >
struct  Hash< std::pair< T_, U_ > >
struct  Hash< Validated< D_, V_, b_, C_ > >
struct  Hash< const T_ >
struct  Hash< T_ & >
struct  Hash< T_ * >
struct  Hash< std::tr1::shared_ptr< T_ > >
struct  IndirectIteratorValueType
struct  IndirectIteratorValueType< T_ * >
struct  IndirectIteratorValueType< std::tr1::shared_ptr< T_ > >
struct  IndirectIteratorValueType< std::tr1::shared_ptr< const T_ > >
struct  IndirectIteratorValueType< const T_ >
struct  IndirectIteratorValueType< T_ & >
class  IndirectIterator
class  InstantiationPolicy< OurType_, instantiation_method::NonCopyableTag >
class  InstantiationPolicy< OurType_, instantiation_method::NonInstantiableTag >
class  InstantiationPolicy< OurType_, instantiation_method::SingletonTag >
class  Log
class  LogMessageHandler
struct  NullSharedPtr
class  Map
class  MD5
struct  FirstIteratorTypes
struct  SecondIteratorTypes
class  MemberIterator
class  Mutex
class  Lock
class  TryLock
class  NamedValue
class  OptionsStore
class  Options
class  Pipe
class  PrivateImplementationPattern
class  PtyError
class  Pty
class  Random
struct  RemoveSharedPtr
struct  RemoveSharedPtr< std::tr1::shared_ptr< T_ > >
struct  RemoveSharedPtr< std::tr1::shared_ptr< const T_ > >
struct  RemoveSharedPtr< const T_ >
struct  RemoveSharedPtr< T_ & >
class  RMD160
class  SafeIFStreamBuf
class  SafeIFStreamBase
class  SafeIFStream
class  SafeIFStreamError
class  SafeOFStreamBuf
class  SafeOFStreamBase
class  SafeOFStream
class  SafeOFStreamError
class  Save
class  RunOnDestruction
struct  Select< true, IfTrue_, IfFalse_ >
struct  Select< false, IfTrue_, IfFalse_ >
struct  SelectValue< true >
struct  SelectValue< false >
class  Sequence
class  Set
class  SHA1
class  SHA256
class  SimpleParser
struct  DeclareAbstractVisitMethods< TypeListTail >
class  DeclareAbstractVisitMethods
class  WrappedVisitorBase
class  ImplementVisitMethods< RealClass_, TypeListTail >
class  ImplementVisitMethods
class  WrappedVoidResultVisitor
class  WrappedNonVoidResultVisitor
class  DeclareAbstractAcceptMethods
class  ImplementAcceptMethods
struct  SimpleVisitorCaster
class  GetenvError
class  RunCommandError
class  Command
class  TailOutputStreamBuf
class  TailOutputStreamBase
class  TailOutputStream
class  TeeOutputStreamBuf
class  TeeOutputStreamBase
class  TeeOutputStream
class  Thread
class  ThreadPool
class  TokeniserError
class  Tribool
struct  TypeListTail
struct  TypeListEntry
struct  MakeTypeListEntry
struct  MakeTypeListEntry< TypeListTail, Tail_ >
struct  MakeTypeList
struct  MakeTypeListConstEntry< TypeListTail >
struct  MakeTypeListConstEntry< TypeListEntry< Item_, Tail_ > >
struct  MakeTypeListConst
struct  TypeListContains< TypeListTail, Item_ >
struct  TypeListContains< TypeListEntry< Item_, Tail_ >, Item_ >
struct  TypeListContains< TypeListEntry< NotItem_, Tail_ >, Item_ >
struct  DefaultValidatedComparator
class  Validated
class  WrappedForwardIterator
class  WrappedOutputIterator

Namespaces

namespace  args
namespace  arithmetic_operators
namespace  delim_kind
namespace  delim_mode
namespace  destringify_internals
namespace  equality_operators
namespace  fast_unique_copy_internals
namespace  format
namespace  instantiation_method
namespace  relational_operators
namespace  stringify_internals
namespace  tokeniser_internals

Typedefs

typedef Validated< std::string,
ChoicePrefixNameValidator
ChoicePrefixName
typedef Validated< std::string,
ChoiceNameWithPrefixValidator
ChoiceNameWithPrefix
typedef Validated< std::string,
UnprefixedChoiceNameValidator
UnprefixedChoiceName
typedef ConcreteURILabel
< URIMirrorsThenListedLabelTag > 
URIMirrorsThenListedLabel
typedef ConcreteURILabel
< URIMirrorsOnlyLabelTag > 
URIMirrorsOnlyLabel
typedef ConcreteURILabel
< URIListedOnlyLabelTag > 
URIListedOnlyLabel
typedef ConcreteURILabel
< URIListedThenMirrorsLabelTag > 
URIListedThenMirrorsLabel
typedef ConcreteURILabel
< URILocalMirrorsOnlyLabelTag > 
URILocalMirrorsOnlyLabel
typedef ConcreteURILabel
< URIManualOnlyLabelTag > 
URIManualOnlyLabel
typedef Sequence
< std::tr1::shared_ptr< const
DependencyLabel > > 
DependencyLabelSequence
typedef Sequence
< std::tr1::shared_ptr< const
DependencySystemLabel > > 
DependencySystemLabelSequence
typedef Sequence
< std::tr1::shared_ptr< const
DependencyTypeLabel > > 
DependencyTypeLabelSequence
typedef Sequence
< std::tr1::shared_ptr< const
DependencySuggestLabel > > 
DependencySuggestLabelSequence
typedef Sequence
< std::tr1::shared_ptr< const
DependencyABIsLabel > > 
DependencyABIsLabelSequence
typedef
ConcreteDependencyLabel
< DependencyHostLabelTag,
DependencySystemLabel
DependencyHostLabel
typedef
ConcreteDependencyLabel
< DependencyTargetLabelTag,
DependencySystemLabel
DependencyTargetLabel
typedef
ConcreteDependencyLabel
< DependencyBuildLabelTag,
DependencyTypeLabel
DependencyBuildLabel
typedef
ConcreteDependencyLabel
< DependencyRunLabelTag,
DependencyTypeLabel
DependencyRunLabel
typedef
ConcreteDependencyLabel
< DependencyPostLabelTag,
DependencyTypeLabel
DependencyPostLabel
typedef
ConcreteDependencyLabel
< DependencyInstallLabelTag,
DependencyTypeLabel
DependencyInstallLabel
typedef
ConcreteDependencyLabel
< DependencyCompileLabelTag,
DependencyTypeLabel
DependencyCompileLabel
typedef
ConcreteDependencyLabel
< DependencySuggestedLabelTag,
DependencySuggestLabel
DependencySuggestedLabel
typedef
ConcreteDependencyLabel
< DependencyRecommendedLabelTag,
DependencySuggestLabel
DependencyRecommendedLabel
typedef
ConcreteDependencyLabel
< DependencyRequiredLabelTag,
DependencySuggestLabel
DependencyRequiredLabel
typedef
ConcreteDependencyLabel
< DependencyAnyLabelTag,
DependencyABIsLabel
DependencyAnyLabel
typedef
ConcreteDependencyLabel
< DependencyMineLabelTag,
DependencyABIsLabel
DependencyMineLabel
typedef
ConcreteDependencyLabel
< DependencyPrimaryLabelTag,
DependencyABIsLabel
DependencyPrimaryLabel
typedef
ConcreteDependencyLabel
< DependencyABILabelTag,
DependencyABIsLabel
DependencyABILabel
typedef Sequence
< std::tr1::function< bool(const
PackageID &, const Mask &)> > 
DepListOverrideMasksFunctions
typedef Options
< PartiallyMadePackageDepSpecOption
PartiallyMadePackageDepSpecOptions
typedef LabelsDepSpec< URILabelURILabelsDepSpec
typedef LabelsDepSpec
< DependencyLabel
DependencyLabelsDepSpec
typedef Sequence
< std::tr1::shared_ptr< const
AdditionalPackageDepSpecRequirement > > 
AdditionalPackageDepSpecRequirements
typedef Set< DepTagEntry,
DepTagEntryComparator
DepListEntryTags
typedef std::tr1::function
< void(const std::string &)> 
ELikeDepParserStringFunction
typedef std::tr1::function
< void(const std::string &,
const std::string &)> 
ELikeDepParserArrowFunction
typedef std::tr1::function< void()> ELikeDepParserAnyFunction
typedef std::tr1::function< void()> ELikeDepParserAllFunction
typedef std::tr1::function
< void(const std::string &)> 
ELikeDepParserUseFunction
typedef std::tr1::function
< void(const std::string &)> 
ELikeDepParserLabelFunction
typedef std::tr1::function< void()> ELikeDepParserPushFunction
typedef std::tr1::function< void()> ELikeDepParserPopFunction
typedef std::tr1::function< void()> ELikeDepParserShouldBeEmptyFunction
typedef std::tr1::function
< void(const std::string &,
const std::string::size_type &,
const std::string &)> 
ELikeDepParserErrorFunction
typedef std::tr1::function< void()> ELikeDepParserUseUnderAnyFunction
typedef std::tr1::function
< void(const
std::tr1::shared_ptr< const
Map< std::string, std::string > > &)> 
ELikeDepParserAnnotationsFunction
typedef Options
< ELikePackageDepSpecOption
ELikePackageDepSpecOptions
typedef Options
< ELikeUseRequirementOption
ELikeUseRequirementOptions
typedef Sequence< std::string > MirrorsSequence
typedef Options
< MatchPackageOption
MatchPackageOptions
typedef Options< MergerOptionMergerOptions
typedef Options< MergeStatusFlagMergeStatusFlags
typedef Validated< std::string,
PackageNamePartValidator
PackageNamePart
typedef Set< PackageNamePartPackageNamePartSet
typedef Validated< std::string,
CategoryNamePartValidator
CategoryNamePart
typedef Set< CategoryNamePartCategoryNamePartSet
typedef Set< QualifiedPackageNameQualifiedPackageNameSet
typedef Validated< std::string,
SlotNameValidator
SlotName
typedef Validated< std::string,
RepositoryNameValidator,
false > 
RepositoryName
typedef Sequence< RepositoryNameRepositoryNameSequence
typedef Set< RepositoryName,
RepositoryNameComparator
RepositoryNameSet
typedef Validated< std::string,
KeywordNameValidator, true,
KeywordNameComparator
KeywordName
typedef Set< KeywordNameKeywordNameSet
typedef Validated< std::string,
SetNameValidator
SetName
typedef Set< SetNameSetNameSet
typedef Sequence
< std::tr1::shared_ptr
< NDBAMEntry > > 
NDBAMEntrySequence
typedef std::tr1::function
< void(const
NotifierCallbackEvent &) > 
NotifierCallbackFunction
typedef unsigned NotifierCallbackID
typedef Sequence
< std::tr1::shared_ptr< const
PackageID > > 
PackageIDSequence
typedef Set
< std::tr1::shared_ptr< const
PackageID >,
PackageIDSetComparator
PackageIDSet
typedef Options< QACheckPropertyQACheckProperties
typedef Set
< std::tr1::shared_ptr
< Repository > > 
DestinationsSet
typedef SpecTree< MakeTypeList
< SpecTreeLeafNodeType
< PlainTextDepSpec >,
SpecTreeLeafNodeType
< PlainTextLabelDepSpec >,
SpecTreeLeafNodeType
< SimpleURIDepSpec >,
SpecTreeLeafNodeType
< FetchableURIDepSpec >,
SpecTreeLeafNodeType
< LicenseDepSpec >,
SpecTreeLeafNodeType
< PackageDepSpec >,
SpecTreeLeafNodeType
< BlockDepSpec >,
SpecTreeLeafNodeType
< URILabelsDepSpec >,
SpecTreeLeafNodeType
< DependencyLabelsDepSpec >,
SpecTreeLeafNodeType
< NamedSetDepSpec >,
SpecTreeInnerNodeType
< AllDepSpec >,
SpecTreeInnerNodeType
< AnyDepSpec >,
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
< PackageDepSpec >,
SpecTreeInnerNodeType
< AllDepSpec >,
SpecTreeInnerNodeType
< ConditionalDepSpec > >::Type,
AllDepSpec
ProvideSpecTree
typedef SpecTree< MakeTypeList
< SpecTreeLeafNodeType
< PlainTextDepSpec >,
SpecTreeLeafNodeType
< PlainTextLabelDepSpec >,
SpecTreeInnerNodeType
< AllDepSpec >,
SpecTreeInnerNodeType
< ConditionalDepSpec > >::Type,
AllDepSpec
PlainTextSpecTree
typedef SpecTree< MakeTypeList
< SpecTreeLeafNodeType
< PackageDepSpec >,
SpecTreeLeafNodeType
< BlockDepSpec >,
SpecTreeLeafNodeType
< DependencyLabelsDepSpec >,
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::tr1::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
< DirIteratorOption
DirIteratorOptions
typedef Sequence< FSEntryFSEntrySequence
typedef Set< FSEntryFSEntrySet
typedef Options< IsFileWithOptionIsFileWithOptions
typedef NoType< 0u > *(* TriboolIndeterminateValueType )(const NoType< 0u > *const)

Enumerations

enum  WantPhase { wp_yes, wp_skip, wp_abort, last_wp }
enum  OutputExclusivity { oe_background, oe_with_others, oe_exclusive, last_oe }
enum  DepListUseOption { dl_use_deps_standard, dl_use_deps_take_all, last_dl_use_deps }
enum  DepListUpgradeOption { dl_upgrade_always, dl_upgrade_as_needed, last_dl_upgrade }
enum  DepListTargetType { dl_target_package, dl_target_set, last_dl_target }
enum  DepListSuggestedOption { dl_suggested_show, dl_suggested_discard, dl_suggested_install, last_dl_suggested }
enum  DepListReinstallScmOption {
  dl_reinstall_scm_never, dl_reinstall_scm_always, dl_reinstall_scm_daily, dl_reinstall_scm_weekly,
  last_dl_reinstall_scm
}
enum  DepListReinstallOption { dl_reinstall_never, dl_reinstall_always, dl_reinstall_if_use_changed, last_dl_reinstall }
enum  DepListNewSlotsOption { dl_new_slots_always, dl_new_slots_as_needed, last_dl_new_slots }
enum  DepListFallBackOption { dl_fall_back_as_needed_except_targets, dl_fall_back_as_needed, dl_fall_back_never, last_dl_fall_back }
enum  DepListEntryState { dle_no_deps, dle_has_pre_deps, dle_has_all_deps, last_dle }
enum  DepListEntryKind {
  dlk_package, dlk_subpackage, dlk_already_installed, dlk_virtual,
  dlk_provided, dlk_suggested, dlk_block, dlk_masked,
  last_dlk
}
enum  DepListDowngradeOption { dl_downgrade_as_needed, dl_downgrade_warning, dl_downgrade_error, last_dl_downgrade }
enum  DepListDepsOption {
  dl_deps_discard, dl_deps_pre, dl_deps_pre_or_post, dl_deps_post,
  dl_deps_try_post, last_dl_deps
}
enum  DepListCircularOption { dl_circular_error, dl_circular_discard, dl_circular_discard_silently, last_dl_circular }
enum  DepListBlocksOption {
  dl_blocks_accumulate, dl_blocks_error, dl_blocks_discard, dl_blocks_discard_completely,
  last_dl_blocks
}
enum  PartiallyMadePackageDepSpecOption { pmpdso_always_use_ranged_deps, last_pmpdso }
enum  ELikePackageDepSpecOption {
  epdso_allow_slot_deps, epdso_allow_slot_star_deps, epdso_allow_slot_equal_deps, epdso_allow_repository_deps,
  epdso_allow_use_deps, epdso_allow_use_deps_portage, epdso_allow_use_dep_defaults, epdso_allow_ranged_deps,
  epdso_allow_tilde_greater_deps, epdso_disallow_nonranged_deps, epdso_nice_equal_star, epdso_strict_parsing,
  epdso_allow_key_requirements, last_epdso
}
enum  ELikeUseRequirementOption {
  euro_allow_self_deps, euro_allow_default_values, euro_portage_syntax, euro_both_syntaxes,
  euro_strict_parsing, last_euro
}
enum  HookOutputDestination { hod_grab, hod_stdout, last_hod }
enum  InstallTaskContinueOnFailure {
  itcof_if_fetch_only, itcof_never, itcof_if_independent, itcof_if_satisfied,
  itcof_always, last_itcof
}
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, last_mo }
enum  MergeStatusFlag {
  msi_unlinked_first, msi_rename, msi_parent_rename, msi_used_existing,
  msi_fixed_ownership, msi_setid_bits, msi_xattr, msi_as_hardlink,
  last_msi
}
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, last_mt
}
enum  PackageIDCanonicalForm { idcf_full, idcf_version, idcf_no_version, last_idcf }
enum  QAMessageLevel {
  qaml_debug, qaml_maybe, qaml_minor, qaml_normal,
  qaml_severe, last_qaml
}
enum  QACheckProperty { qacp_needs_build, qacp_needs_network, last_qacp }
enum  SetFileType { sft_paludis_conf, sft_paludis_bash, sft_simple, last_sft }
enum  SetFileSetOperatorMode { sfsmo_natural, sfsmo_star, last_sfsmo }
enum  UninstallListEntryKind {
  ulk_package, ulk_requires, ulk_required_by, ulk_virtual,
  last_ulk
}
enum  UserPackageDepSpecOption { updso_allow_wildcards, updso_throw_if_set, updso_no_disambiguation, last_updso }
enum  VersionOperatorValue {
  vo_less_equal, vo_less, vo_equal, vo_tilde,
  vo_greater, vo_greater_equal, vo_nice_equal_star, vo_stupid_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, last_vso
}
enum  VersionSpecComponentType {
  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, last_kvcfo
}
enum  DirIteratorOption { dio_include_dotfiles, dio_inode_sort, dio_first_only, last_dio }
enum  FSPermission { fs_perm_read, fs_perm_write, fs_perm_execute }
enum  FSUserGroup { fs_ug_owner, fs_ug_group, fs_ug_others }
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 Action &) 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 URILabel &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DependencyLabel &) PALUDIS_VISIBLE
bool is_viable_any_child (const DependencySpecTree::BasicNode &i)
std::ostream & operator<< (std::ostream &, const DepListUseOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListUpgradeOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListTargetType &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListSuggestedOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListReinstallScmOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListReinstallOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListNewSlotsOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListFallBackOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListEntryState &) PALUDIS_VISIBLE
std::istream & operator>> (std::istream &, DepListEntryState &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListEntryKind &) PALUDIS_VISIBLE
std::istream & operator>> (std::istream &, DepListEntryKind &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListDowngradeOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListDepsOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListCircularOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const DepListBlocksOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const PartiallyMadePackageDepSpecOption &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const AdditionalPackageDepSpecRequirement &) PALUDIS_VISIBLE
PartiallyMadePackageDepSpec make_package_dep_spec (const PartiallyMadePackageDepSpecOptions &) 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 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
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 Environment *const, const std::tr1::shared_ptr< const PackageID > &, const bool no_warning_for_unlisted) PALUDIS_VISIBLE
bool elike_conditional_dep_spec_is_inverse (const ConditionalDepSpec &spec) PALUDIS_VISIBLE
ChoiceNameWithPrefix elike_conditional_dep_spec_flag (const ConditionalDepSpec &spec) PALUDIS_VISIBLE
void parse_elike_dependencies (const std::string &, const ELikeDepParserCallbacks &callbacks) 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 &, const std::tr1::shared_ptr< const PackageID > &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
PartiallyMadePackageDepSpec partial_parse_elike_package_dep_spec (const std::string &ss, const ELikePackageDepSpecOptions &, const VersionSpecOptions &, const std::tr1::shared_ptr< const PackageID > &) 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::tr1::shared_ptr< const PackageID > &id) 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::tr1::shared_ptr< const
AdditionalPackageDepSpecRequirement
parse_elike_use_requirement (const std::string &, const std::tr1::shared_ptr< const PackageID > &, const ELikeUseRequirementOptions &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
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
std::ostream & operator<< (std::ostream &, const Generator &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const HookOutputDestination &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const InstallTaskContinueOnFailure &) PALUDIS_VISIBLE
std::istream & operator>> (std::istream &, InstallTaskContinueOnFailure &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const MaskOverrideReason &) PALUDIS_VISIBLE
std::istream & operator>> (std::istream &, MaskOverrideReason &) 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 PackageID &target, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool match_package_in_set (const Environment &env, const SetSpecTree &spec, const PackageID &target, 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 MergeStatusFlag &) 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
bool override_tilde_keywords (const Environment *const e, const PackageID &i, const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool override_unkeyworded (const Environment *const e, const PackageID &i, const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool override_repository_masks (const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool override_license (const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) 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 QAMessageLevel &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const QACheckProperty &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const Selection &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const SetFileType &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const SetFileSetOperatorMode &) PALUDIS_VISIBLE
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::tr1::shared_ptr< const
MetadataValueKey
< std::tr1::shared_ptr< const
Choices > > > 
unchoices_key () PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const UninstallListEntryKind &) PALUDIS_VISIBLE
std::ostream & operator<< (std::ostream &, const UserPackageDepSpecOption &) 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
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
std::ostream & operator<< (std::ostream &, const SecurityContext &) PALUDIS_VISIBLE
int setfilecon (const FSEntry &file, const std::tr1::shared_ptr< const SecurityContext > &con) PALUDIS_VISIBLE
bool is_selinux_enabled () PALUDIS_VISIBLE
template<typename Visitor_>
AcceptVisitor< Visitor_ >
PALUDIS_VISIBLE 
accept_visitor (Visitor_ &v)
template<typename T_>
T_ byte_swap (T_ x)
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_>
Type_ destringify (const std::string &s)
std::ostream & operator<< (std::ostream &, const DirIteratorOption &) PALUDIS_VISIBLE
template<typename I_, typename O_>
void fast_unique_copy (const I_ &start, const I_ &end, O_ out)
template<typename I_, typename O_, typename C_>
void fast_unique_copy (const I_ &start, const I_ &end, O_ out, C_ comp)
template<typename Iter_, typename Func_>
void forward_parallel_for_each_thread_func (Iter_ &cur, const Iter_ &end, Mutex &mutex, Func_ &func, unsigned n_at_once)
template<typename Iter_, typename Func_>
void forward_parallel_for_each (Iter_ cur, const Iter_ &end, Func_ func, unsigned n_threads, unsigned n_at_once)
std::ostream & operator<< (std::ostream &s, const FSEntry &f) PALUDIS_VISIBLE
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 FSEntry &, const std::string &, const IsFileWithOptions &) PALUDIS_VISIBLE
bool is_file_with_prefix_extension (const FSEntry &, const std::string &, const std::string &, const IsFileWithOptions &) PALUDIS_VISIBLE
template<typename T_>
T_ next (const T_ &i)
template<typename T_>
T_ next (const T_ &i, const int &n)
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 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 T1_>
R_ make_named_values (const T1_ &v1)
template<typename R_, typename T1_, typename T2_>
R_ make_named_values (const T1_ &v1, const T2_ &v2)
template<typename R_, typename T1_, typename T2_, typename T3_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_, typename T30_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29, const T30_ &v30)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_, typename T30_, typename T31_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29, const T30_ &v30, const T31_ &v31)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_, typename T30_, typename T31_, typename T32_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29, const T30_ &v30, const T31_ &v31, const T32_ &v32)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_, typename T30_, typename T31_, typename T32_, typename T33_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29, const T30_ &v30, const T31_ &v31, const T32_ &v32, const T33_ &v33)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_, typename T30_, typename T31_, typename T32_, typename T33_, typename T34_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29, const T30_ &v30, const T31_ &v31, const T32_ &v32, const T33_ &v33, const T34_ &v34)
template<typename R_, typename T1_, typename T2_, typename T3_, typename T4_, typename T5_, typename T6_, typename T7_, typename T8_, typename T9_, typename T10_, typename T11_, typename T12_, typename T13_, typename T14_, typename T15_, typename T16_, typename T17_, typename T18_, typename T19_, typename T20_, typename T21_, typename T22_, typename T23_, typename T24_, typename T25_, typename T26_, typename T27_, typename T28_, typename T29_, typename T30_, typename T31_, typename T32_, typename T33_, typename T34_, typename T35_>
R_ make_named_values (const T1_ &v1, const T2_ &v2, const T3_ &v3, const T4_ &v4, const T5_ &v5, const T6_ &v6, const T7_ &v7, const T8_ &v8, const T9_ &v9, const T10_ &v10, const T11_ &v11, const T12_ &v12, const T13_ &v13, const T14_ &v14, const T15_ &v15, const T16_ &v16, const T17_ &v17, const T18_ &v18, const T19_ &v19, const T20_ &v20, const T21_ &v21, const T22_ &v22, const T23_ &v23, const T24_ &v24, const T25_ &v25, const T26_ &v26, const T27_ &v27, const T28_ &v28, const T29_ &v29, const T30_ &v30, const T31_ &v31, const T32_ &v32, const T33_ &v33, const T34_ &v34, const T35_ &v35)
template<typename T_>
std::tr1::shared_ptr< T_ > make_shared_copy (const T_ &t) PALUDIS_ATTRIBUTE((warn_unused_result))
template<typename T_>
std::tr1::shared_ptr< T_ > make_shared_ptr (T_ *const t) PALUDIS_ATTRIBUTE((warn_unused_result))
NullSharedPtr make_null_shared_ptr () PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
template<typename Iterator_>
FirstIteratorTypes< Iterator_ >
::Type 
first_iterator (Iterator_)
template<typename Iterator_>
SecondIteratorTypes< Iterator_ >
::Type 
second_iterator (Iterator_)
template<typename K_, typename V_>
NamedValue< K_, V_ > value_for (const V_ &v)
template<typename K_>
NamedValue< K_, std::string > value_for (const char *const v)
template<typename K_>
NamedValue< K_, Tribool > value_for (TriboolIndeterminateValueType v)
std::string pretty_print_bytes (const long &bytes) PALUDIS_VISIBLE
template<typename To_, typename From_>
To_ * simple_visitor_cast (const From_ &) 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
int run_command (const Command &cmd) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
void become_command (const Command &cmd) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((noreturn))
void set_run_command_stdout_fds (const int, const int) PALUDIS_VISIBLE
void set_run_command_stderr_fds (const int, const int) 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
template<typename D_, typename V_, bool c_, typename C_>
std::ostream & operator<< (std::ostream &s, const Validated< D_, V_, c_, C_ > &v)
template<typename ValidatedDataType_, typename Validator_, bool full_comparison_, typename Comparator_>
bool operator== (const Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ > &a, const Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ > &b)
template<typename ValidatedDataType_, typename Validator_, typename Comparator_>
bool operator< (const Validated< ValidatedDataType_, Validator_, true, Comparator_ > &a, const Validated< ValidatedDataType_, Validator_, true, Comparator_ > &b)

Variables

NamedValue< K_, Tribool > value_for (TriboolIndeterminateValueType)


Detailed Description

Declarations for Mutex, Lock and TryLock.

Examples

Various classes that simplify implementing operators for classes.

Examples

Paludis library code.


Typedef Documentation

typedef Options<DirIteratorOption> paludis::DirIteratorOptions

Options for a DirIterator.

See also:
DirIteratorOption

DirIterator

typedef Options<KeyValueConfigFileOption> paludis::KeyValueConfigFileOptions

Options for a KeyValueConfigFileOptions.

See also:
KeyValueConfigFileOption

KeyValueConfigFile

typedef Options<MatchPackageOption> paludis::MatchPackageOptions

A set of options for match_package and match_package_in_set.

Since:
0.32


Enumeration Type Documentation

enum paludis::ELikePackageDepSpecOption

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_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_ranged_deps  Allow [op version] deps.
epdso_allow_tilde_greater_deps  Allow ~> deps.
epdso_disallow_nonranged_deps  Disallow >=foo/bar-1 deps.
epdso_nice_equal_star  Make =* do something sensible.
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.

enum paludis::ELikeUseRequirementOption

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_portage_syntax  Parse using Portage syntax.
euro_both_syntaxes  Accept both Portage and Paludis syntax.
euro_strict_parsing  Error rather than warn for violations.
last_euro  Number of keys in paludis::ELikeUseRequirementOption.

enum paludis::MatchPackageOption

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.

enum paludis::MessageType

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.
last_mt  Number of keys in paludis::MessageType.

enum paludis::OutputExclusivity

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.


Function Documentation

template<typename I_, typename O_, typename C_>
void paludis::fast_unique_copy ( const I_ &  start,
const I_ &  end,
O_  out,
C_  comp 
) [inline]

Extract unique elements from a sorted range of random access iterators.

template<typename I_, typename O_>
void paludis::fast_unique_copy ( const I_ &  start,
const I_ &  end,
O_  out 
) [inline]

Extract unique elements from a sorted range of random access iterators.

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 PackageID &  target,
const MatchPackageOptions &  options 
)

Return whether the specified PackageID matches the specified PackageDepSpec.

Examples:
example_match_package.cc.

bool paludis::match_package_in_set ( const Environment &  env,
const SetSpecTree &  spec,
const PackageID &  target,
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.

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

Write a LogContext to a stream.

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

Write a LogLevel to a stream.

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

Write a IsFileWithOption to a stream.

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

Write a DirIteratorOption to a stream.

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

Write a KeyValueConfigFileOption to a stream.

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

Write a LineConfigFileOption 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 VersionSpecComponentType &   
)

Write a VersionSpecComponentType to a stream.

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

Write a VersionSpecOption to a stream.

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

Write a VersionOperatorValue to a stream.

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

Write a UserPackageDepSpecOption to a stream.

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

Write a UninstallListEntryKind to a stream.

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

Write a SetFileSetOperatorMode to a stream.

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

Write a SetFileType to a stream.

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

Write a QACheckProperty to a stream.

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

Write a QAMessageLevel to a stream.

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

Write a PackageIDCanonicalForm to a stream.

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

Write a MessageType to a stream.

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

Write a MetadataKeyType to a stream.

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

Write a EntryType to a stream.

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

Write a MergeStatusFlag to a stream.

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

Write a MergerOption to a stream.

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

Write a MatchPackageOption to a stream.

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

Write a MaskOverrideReason to a stream.

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

Write a InstallTaskContinueOnFailure to a stream.

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

Write a HookOutputDestination to a stream.

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

Write a ELikeUseRequirementOption to a stream.

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

Write a ELikePackageDepSpecOption to a stream.

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

Write a PartiallyMadePackageDepSpecOption to a stream.

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

Write a DepListBlocksOption to a stream.

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

Write a DepListCircularOption to a stream.

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

Write a DepListDepsOption to a stream.

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

Write a DepListDowngradeOption to a stream.

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

Write a DepListEntryKind to a stream.

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

Write a DepListEntryState to a stream.

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

Write a DepListFallBackOption to a stream.

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

Write a DepListNewSlotsOption to a stream.

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

Write a DepListReinstallOption to a stream.

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

Write a DepListReinstallScmOption to a stream.

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

Write a DepListSuggestedOption to a stream.

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

Write a DepListTargetType to a stream.

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

Write a DepListUpgradeOption to a stream.

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

Write a DepListUseOption to a stream.

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

Write a OutputExclusivity to a stream.

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

Write a WantPhase to a stream.

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

Read a LogLevel from a stream.

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

Read a VersionSpecOption from a stream.

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

Read a MergerOption from a stream.

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

Read a MatchPackageOption from a stream.

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

Read a MaskOverrideReason from a stream.

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

Read a InstallTaskContinueOnFailure from a stream.

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

Read a ELikeUseRequirementOption from a stream.

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

Read a ELikePackageDepSpecOption from a stream.

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

Read a DepListEntryKind from a stream.

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

Read a DepListEntryState from a stream.

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

Read a OutputExclusivity from a stream.

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

Convert bytes to a pretty printed string.

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

Thin wrapper around setfilecon()


Generated on Mon Sep 21 10:36:09 2009 for paludis by  doxygen 1.5.4