00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef PALUDIS_GUARD_PALUDIS_REPOSITORY_FWD_HH
00021 #define PALUDIS_GUARD_PALUDIS_REPOSITORY_FWD_HH 1
00022
00023 #include <paludis/util/set-fwd.hh>
00024 #include <paludis/repository-fwd.hh>
00025 #include <tr1/memory>
00026
00027
00028
00029
00030
00031
00032
00033 namespace paludis
00034 {
00035 class NoSuchSetError;
00036 class RecursivelyDefinedSetError;
00037
00038 class Environment;
00039 class RepositoryNameCache;
00040 class ERepositoryProfile;
00041 class Hook;
00042 class HookResult;
00043
00044 class Repository;
00045 class RepositorySyncableInterface;
00046 class RepositoryEnvironmentVariableInterface;
00047 class RepositoryMirrorsInterface;
00048 class RepositoryProvidesInterface;
00049 class RepositoryVirtualsInterface;
00050 class RepositoryMakeVirtualsInterface;
00051 class RepositoryDestinationInterface;
00052 class RepositoryEInterface;
00053 class RepositoryHookInterface;
00054 class RepositoryQAInterface;
00055 class RepositoryManifestInterface;
00056
00057 class RepositoryEInterfaceProfilesDescLine;
00058 class RepositoryEInterfaceProfilesDescLineProfile;
00059
00060
00061
00062
00063
00064
00065
00066 typedef Set<std::tr1::shared_ptr<Repository> > DestinationsSet;
00067
00068 struct MergeParams;
00069 }
00070
00071 #endif