libzypp  12.16.5
RepoIndex.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_PARSER_SUSETAGS_REPOINDEX_H
13 #define ZYPP_PARSER_SUSETAGS_REPOINDEX_H
14 
15 #include <iosfwd>
16 #include <list>
17 #include <map>
18 
20 #include "zypp/base/NonCopyable.h"
21 #include "zypp/base/PtrTypes.h"
22 
23 #include "zypp/Arch.h"
24 #include "zypp/CheckSum.h"
25 #include "zypp/Pathname.h"
26 #include "zypp/Locale.h"
27 
29 namespace zypp
30 {
31 
32  namespace parser
33  {
34 
35  namespace susetags
36  {
37 
38  DEFINE_PTR_TYPE(RepoIndex);
39 
41  //
42  // CLASS NAME : RepoIndex
43  //
49  {
50  friend class ContentFileReader;
51  public:
52  typedef std::map<std::string, CheckSum> FileChecksumMap;
53 
54  Pathname descrdir;
55  Pathname datadir;
56 
60 
61  protected:
63  virtual std::ostream & dumpOn( std::ostream & str ) const;
64  };
66 
68  } // namespace susetags
71  } // namespace parser
74 } // namespace zypp
76 #endif // ZYPP_PARSER_SUSETAGS_REPOINDEX_H