Cupt
fwd.hpp
1/**************************************************************************
2* Copyright (C) 2010-2015 by Eugene V. Lyubimkin *
3* *
4* This program is free software; you can redistribute it and/or modify *
5* it under the terms of the GNU General Public License *
6* (version 3 or above) as published by the Free Software Foundation. *
7* *
8* This program is distributed in the hope that it will be useful, *
9* but WITHOUT ANY WARRANTY; without even the implied warranty of *
10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
11* GNU General Public License for more details. *
12* *
13* You should have received a copy of the GNU GPL *
14* along with this program; if not, write to the *
15* Free Software Foundation, Inc., *
16* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA *
17**************************************************************************/
18#ifndef CUPT_FWD_SEEN
19#define CUPT_FWD_SEEN
20
21namespace cupt {
22
23class Config;
24class Cache;
25class File;
26class RequiredFile;
27class Pipe;
28class HashSums;
29
30namespace cache {
31
32class Package;
33class BinaryPackage;
34class SourcePackage;
35struct Version;
36struct BinaryVersion;
37struct SourceVersion;
38struct ReleaseInfo;
39
40struct Relation;
41struct ArchitecturedRelation;
42struct RelationExpression;
43struct ArchitecturedRelationExpression;
44
45}
46
47namespace download {
48
49class Manager;
50class Method;
51class Uri;
52class Progress;
53class ConsoleProgress;
54
55}
56
57namespace system {
58
59class State;
60class Resolver;
61class NativeResolver;
62class Worker;
63class Snapshots;
64
65}
66
67}
68
69#endif
70