Cupt
fwd.hpp
00001 /**************************************************************************
00002 *   Copyright (C) 2010 by Eugene V. Lyubimkin                             *
00003 *                                                                         *
00004 *   This program is free software; you can redistribute it and/or modify  *
00005 *   it under the terms of the GNU General Public License                  *
00006 *   (version 3 or above) as published by the Free Software Foundation.    *
00007 *                                                                         *
00008 *   This program is distributed in the hope that it will be useful,       *
00009 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00010 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00011 *   GNU General Public License for more details.                          *
00012 *                                                                         *
00013 *   You should have received a copy of the GNU GPL                        *
00014 *   along with this program; if not, write to the                         *
00015 *   Free Software Foundation, Inc.,                                       *
00016 *   51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA               *
00017 **************************************************************************/
00018 #ifndef CUPT_FWD_SEEN
00019 #define CUPT_FWD_SEEN
00020 
00021 namespace cupt {
00022 
00023 class Config;
00024 class Cache;
00025 class File;
00026 class Pipe;
00027 class HashSums;
00028 
00029 namespace cache {
00030 
00031 class Package;
00032 class BinaryPackage;
00033 class SourcePackage;
00034 class Version;
00035 class BinaryVersion;
00036 class SourceVersion;
00037 class ReleaseInfo;
00038 
00039 class Relation;
00040 class ArchitecturedRelation;
00041 class RelationExpression;
00042 class ArchitecturedRelationExpression;
00043 
00044 }
00045 
00046 namespace download {
00047 
00048 class Manager;
00049 class Method;
00050 class Uri;
00051 class Progress;
00052 class ConsoleProgress;
00053 
00054 }
00055 
00056 namespace system {
00057 
00058 class State;
00059 class Resolver;
00060 class NativeResolver;
00061 class Worker;
00062 class Snapshots;
00063 
00064 }
00065 
00066 }
00067 
00068 #endif
00069