libzypp  17.23.8
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  namespace parser
33  {
34  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 
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
zypp::parser::susetags::RepoIndex
Repository content data (from /content file).
Definition: RepoIndex.h:48
zypp::parser::susetags::DEFINE_PTR_TYPE
DEFINE_PTR_TYPE(RepoIndex)
CheckSum.h
zypp::base::ReferenceCounted
Base class for reference counted objects.
Definition: ReferenceCounted.h:33
zypp::parser::susetags::RepoIndex::datadir
Pathname datadir
Definition: RepoIndex.h:55
PtrTypes.h
zypp::parser::susetags::ContentFileReader
Parse repoindex part from a content file.
Definition: ContentFileReader.h:45
Pathname.h
zypp::parser::susetags::RepoIndex::metaFileChecksums
FileChecksumMap metaFileChecksums
Definition: RepoIndex.h:57
zypp::parser::susetags::RepoIndex::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload to realize std::ostream & operator<<.
Definition: RepoIndex.cc:33
zypp::parser::susetags::RepoIndex::FileChecksumMap
std::map< std::string, CheckSum > FileChecksumMap
Definition: RepoIndex.h:52
Arch.h
zypp::base::NonCopyable
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Definition: NonCopyable.h:26
zypp::parser::susetags::RepoIndex::mediaFileChecksums
FileChecksumMap mediaFileChecksums
Definition: RepoIndex.h:58
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
zypp::parser::susetags::RepoIndex::descrdir
Pathname descrdir
Definition: RepoIndex.h:54
ReferenceCounted.h
zypp::parser::susetags::RepoIndex::signingKeys
FileChecksumMap signingKeys
Definition: RepoIndex.h:59
Locale.h
zypp::filesystem::Pathname
Pathname.
Definition: Pathname.h:44
str
String related utilities and Regular expression matching.
NonCopyable.h