00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef PALUDIS_GUARD_PALUDIS_SELECTION_FWD_HH
00021 #define PALUDIS_GUARD_PALUDIS_SELECTION_FWD_HH 1
00022
00023 #include <iosfwd>
00024 #include <paludis/util/attributes.hh>
00025
00026 namespace paludis
00027 {
00028 class Selection;
00029
00030 namespace selection
00031 {
00032 class SomeArbitraryVersion;
00033 class BestVersionOnly;
00034 class BestVersionInEachSlot;
00035 class AllVersionsSorted;
00036 class AllVersionsGroupedBySlot;
00037 class AllVersionsUnsorted;
00038 class RequireExactlyOne;
00039 }
00040
00041 class DidNotGetExactlyOneError;
00042
00043 std::ostream & operator<< (std::ostream &, const Selection &) PALUDIS_VISIBLE;
00044 }
00045
00046 #endif