RepoImpl.h

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                          ____ _   __ __ ___                          |
00003 |                         |__  / \ / / . \ . \                         |
00004 |                           / / \ V /|  _/  _/                         |
00005 |                          / /__ | | | | | |                           |
00006 |                         /_____||_| |_| |_|                           |
00007 |                                                                      |
00008 \---------------------------------------------------------------------*/
00009 
00010 #ifndef ZYPP_RepoImpl_H
00011 #define ZYPP_RepoImpl_H
00012 
00013 #include <iosfwd>
00014 #include <map>
00015 #include <utility>
00016 #include "zypp/Arch.h"
00017 #include "zypp/Rel.h"
00018 #include "zypp/Pathname.h"
00019 #include "zypp/data/RecordId.h"
00020 #include "zypp/repo/RepositoryImpl.h"
00021 #include "zypp/ResStore.h"
00022 #include "zypp/cache/sqlite3x/sqlite3x.hpp"
00023 #include "zypp/cache/CacheTypes.h"
00024 #include "zypp/cache/ResolvableQuery.h"
00025 #include "zypp/RepoInfo.h"
00026 
00028 namespace zypp
00029 { 
00030 
00031   namespace repo
00032   { 
00033 
00034     namespace memory
00035     { 
00036 
00037       class RepoImpl : public repo::RepositoryImpl
00038       {
00039       public:
00040         typedef intrusive_ptr<RepoImpl>       Ptr;
00041         typedef intrusive_ptr<const RepoImpl> constPtr;
00042 
00043       public:
00045         RepoImpl( const RepoInfo &repoinfo);
00047         ~RepoImpl();
00048 
00049       public:
00050 
00051         void createResolvables();
00052         void createPatchAndDeltas();
00053       protected:
00054       };
00056 
00058     } // namespace memory
00060 
00061     using memory::RepoImpl;
00062 
00064   } // namespace source
00067 } // namespace zypp
00069 #endif
00070 

Generated on Tue Sep 25 19:23:05 2007 for libzypp by  doxygen 1.5.3