paludis Version 3.0.2
The one true package mangler
Repository

Files

file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/fs_merger-fwd.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/fs_merger.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/merger_entry_type.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/repository-fwd.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/repository.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/repository_name_cache.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/set_file.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/syncer.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/unmerger.hh
file  examples/example_repository.cc

Classes

struct  paludis::FSMergerParams
class  paludis::FSMergerError
class  paludis::FSMerger
struct  paludis::MergerParams
struct  paludis::RepositoryCapabilities
struct  paludis::MergeParams
class  paludis::NoSuchSetError
class  paludis::RecursivelyDefinedSetError
class  paludis::Repository
class  paludis::RepositoryEnvironmentVariableInterface
class  paludis::RepositoryDestinationInterface
class  paludis::RepositoryManifestInterface
class  paludis::RepositoryNameCache
struct  paludis::SetFileParams
class  paludis::SetFileError
class  paludis::SetFile
struct  paludis::SyncOptions
struct  paludis::SyncerParams
class  paludis::Syncer
class  paludis::DefaultSyncer
class  paludis::SyncFailedError
class  paludis::NoSuchSyncerError
struct  paludis::TarMergerParams
struct  paludis::UnmergerOptions
class  paludis::UnmergerError
class  paludis::Unmerger

Typedefs

typedef Options< FSMergerStatusFlag > paludis::FSMergerStatusFlags
typedef Options< FSMergerOption > paludis::FSMergerOptions
typedef Options< MergerOption > paludis::MergerOptions
typedef std::function< bool(const FSPath &)> paludis::PermitDestinationFn

Functions

std::pair< SetName, SetFileSetOperatorMode > paludis::find_base_set_name_and_suffix_mode (const SetName &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))

Detailed Description

A Repository subclass represents a repository that holds a collection of packages.

Examples

Typedef Documentation

◆ FSMergerOptions

typedef Options<FSMergerOption> paludis::FSMergerOptions

Options for FSMerger.

Since
0.71

◆ FSMergerStatusFlags

typedef Options<FSMergerStatusFlag> paludis::FSMergerStatusFlags

Status flags for Merger.

Since
0.26
0.51 called FSMergerStatusFlags instead of MergeStatusFlags

◆ MergerOptions

typedef Options<MergerOption> paludis::MergerOptions

Boolean options for Merger.

Since
0.26

◆ PermitDestinationFn

typedef std::function<bool (const FSPath &)> paludis::PermitDestinationFn

Whether to allow merging to a particular destination.

See also
MergerParams
Since
0.66

Function Documentation

◆ find_base_set_name_and_suffix_mode()

std::pair< SetName, SetFileSetOperatorMode > paludis::find_base_set_name_and_suffix_mode ( const SetName & )

Split a SetName into a SetName and a SetFileSetOperatorMode.

See also
SetName
Since
0.26

References find_base_set_name_and_suffix_mode(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.

Referenced by find_base_set_name_and_suffix_mode().