Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef CUPT_CACHE_SOURCEPACKAGE_SEEN
00019 #define CUPT_CACHE_SOURCEPACKAGE_SEEN
00020
00022
00023 #include <cupt/fwd.hpp>
00024 #include <cupt/cache/package.hpp>
00025
00026 namespace cupt {
00027 namespace cache {
00028
00030 class CUPT_API SourcePackage: public Package
00031 {
00032 protected:
00034 CUPT_LOCAL virtual shared_ptr< Version > _parse_version(const Version::InitializationParameters& initParams) const;
00035 CUPT_LOCAL virtual bool _is_architecture_appropriate(const shared_ptr< const Version >&) const;
00037 public:
00039
00042 SourcePackage(const shared_ptr< const string >& binaryArchitecture);
00043 vector< shared_ptr< const SourceVersion > > getVersions() const;
00044 };
00045
00046 }
00047 }
00048
00049 #endif
00050