Repository
[Paludis]


Files

file  merger-fwd.hh
file  merger.hh
file  merger_entry_type.hh
file  qa-fwd.hh
file  qa.hh
file  repository-fwd.hh
file  repository.hh
file  repository_name_cache.hh
file  set_file.hh
file  syncer.hh
file  unmerger.hh
file  example_repository.cc

Classes

struct  paludis::MergerParams
class  paludis::MergerError
class  paludis::Merger
struct  paludis::QAMessage
class  paludis::QAReporter
struct  paludis::RepositoryCapabilities
struct  paludis::RepositoryEInterfaceProfilesDescLine
struct  paludis::RepositoryProvidesEntry
struct  paludis::RepositoryVirtualsEntry
struct  paludis::MergeParams
class  paludis::NoSuchSetError
class  paludis::RecursivelyDefinedSetError
class  paludis::Repository
class  paludis::RepositorySyncableInterface
class  paludis::RepositoryEnvironmentVariableInterface
class  paludis::RepositoryMirrorsInterface
class  paludis::RepositoryVirtualsInterface
class  paludis::RepositoryMakeVirtualsInterface
class  paludis::RepositoryProvidesInterface
class  paludis::RepositoryDestinationInterface
class  paludis::RepositoryEInterface
class  paludis::RepositoryQAInterface
class  paludis::RepositoryManifestInterface
class  paludis::RepositoryHookInterface
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::UnmergerOptions
class  paludis::UnmergerError
class  paludis::Unmerger

Typedefs

typedef Options< MergerOption > paludis::MergerOptions
typedef Options< MergeStatusFlag > paludis::MergeStatusFlags
typedef Options< QACheckProperty > paludis::QACheckProperties
typedef Set
< std::tr1::shared_ptr
< Repository > > 
paludis::DestinationsSet

Enumerations

enum  paludis::WantPhase { paludis::wp_yes, paludis::wp_skip, paludis::wp_abort, paludis::last_wp }
enum  paludis::MergerOption { paludis::mo_rewrite_symlinks, paludis::mo_allow_empty_dirs, paludis::last_mo }
enum  paludis::MergeStatusFlag {
  paludis::msi_unlinked_first, paludis::msi_rename, paludis::msi_parent_rename, paludis::msi_used_existing,
  paludis::msi_fixed_ownership, paludis::msi_setid_bits, paludis::msi_xattr, paludis::msi_as_hardlink,
  paludis::last_msi
}
enum  paludis::EntryType {
  paludis::et_nothing, paludis::et_file, paludis::et_dir, paludis::et_sym,
  paludis::et_misc, paludis::last_et
}
enum  paludis::QAMessageLevel {
  paludis::qaml_debug, paludis::qaml_maybe, paludis::qaml_minor, paludis::qaml_normal,
  paludis::qaml_severe, paludis::last_qaml
}
enum  paludis::QACheckProperty { paludis::qacp_needs_build, paludis::qacp_needs_network, paludis::last_qacp }
enum  paludis::SetFileType { paludis::sft_paludis_conf, paludis::sft_paludis_bash, paludis::sft_simple, paludis::last_sft }
enum  paludis::SetFileSetOperatorMode { paludis::sfsmo_natural, paludis::sfsmo_star, paludis::last_sfsmo }

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

typedef Set<std::tr1::shared_ptr<Repository> > paludis::DestinationsSet

A set of destinations, used to decide whether a PackageID can be installed to a particular Repository.

typedef Options<MergerOption> paludis::MergerOptions

Boolean options for Merger.

Since:
0.26

typedef Options<MergeStatusFlag> paludis::MergeStatusFlags

Status flags for Merger.

Since:
0.26

typedef Options<QACheckProperty> paludis::QACheckProperties

A collection of properties for a QA check.

Since:
0.26


Enumeration Type Documentation

enum paludis::EntryType

The type of file.

See also:
Merger
Enumerator:
et_nothing  Does not exist.
et_file  A regular file.
et_dir  A directory.
et_sym  A symlink.
et_misc  Something else.
last_et  Number of keys in paludis::EntryType.

enum paludis::MergerOption

Boolean options for Merger, used by MergerOptions

Since:
0.26
Enumerator:
mo_rewrite_symlinks  Fix symlinks that point into the image directory (otherwise throw an error).
mo_allow_empty_dirs  Allow merging empty directories.
last_mo  Number of keys in paludis::MergerOption.

enum paludis::MergeStatusFlag

Status flags for Merger, used by MergeStatusFlags

Since:
0.26
Enumerator:
msi_unlinked_first  We unlinked before the merge.
msi_rename  We renamed rather than copied.
msi_parent_rename  A parent directory was renamed, so we weren't copied.
msi_used_existing  We used the existing entry (e.g. dir over dir).
msi_fixed_ownership  We fixed owner or group from the reduced id.
msi_setid_bits  The source file had set*id bits.
msi_xattr  The source file had xattr bits.
msi_as_hardlink  We detected a hardlink and merged it as such.
last_msi  Number of keys in paludis::MergeStatusFlag.

enum paludis::QACheckProperty

Properties of a QA check.

See also:
RepositoryQAInterface

QACheckProperties

Since:
0.26
Enumerator:
qacp_needs_build  Needs to build the package.
qacp_needs_network  Needs network access.
last_qacp  Number of keys in paludis::QACheckProperty.

enum paludis::QAMessageLevel

The importance of a QA notice.

See also:
RepositoryQAInterface
Since:
0.26
Enumerator:
qaml_debug  Debug notices.
qaml_maybe  Maybe a QA issue.
qaml_minor  Minor QA notices.
qaml_normal  Normal QA notices.
qaml_severe  Severe QA notices.
last_qaml  Number of keys in paludis::QAMessageLevel.

enum paludis::SetFileSetOperatorMode

Whether to change operators and set name suffixes.

See also:
SetFile
Enumerator:
sfsmo_natural  Do not change operators.
sfsmo_star  Change operators to * and make set names end in *.
last_sfsmo  Number of keys in paludis::SetFileSetOperatorMode.

enum paludis::SetFileType

The type of a SetFile.

See also:
SetFile
Enumerator:
sft_paludis_conf  A Paludis style .conf file.
sft_paludis_bash  A Paludis style .bash file.
sft_simple  A simple line-based file.
last_sft  Number of keys in paludis::SetFileType.

enum paludis::WantPhase

Whether or not we want a phase for an InstallAction.

See also:
InstallActionOptions
Enumerator:
wp_yes  Yes, run the phase.
wp_skip  Skip the phase.
wp_abort  Abort.
last_wp  Number of keys in paludis::WantPhase.


Function Documentation

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


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