libzypp  17.38.7
PoolMember.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_SAT_DETAIL_POOLMEMBER_H
13 #define ZYPP_SAT_DETAIL_POOLMEMBER_H
14 
15 #include <zypp-core/base/Hash.h>
17 #include <zypp-core/base/String.h>
18 #include <zypp-core/base/Easy.h>
19 
21 
22 namespace zypp
23 {
24  class IdString;
25  class Capability;
26  class Capabilities;
27  class Repository;
28  class RepoInfo;
29 
30  namespace detail
31  {
32  class RepoIterator;
33  struct ByRepository;
34  }
35 
36  namespace sat
37  {
38  class Pool;
39  class Solvable;
40 
41  namespace detail
42  {
43  class PoolImpl;
44  //
45  // CLASS NAME : PoolMember
46  //
52  struct PoolMember
53  {
54  static PoolImpl & myPool();
55  static bool poolValid();
56  };
57  } // namespace detail
58 
59  namespace detail
60  {
61  class SolvableIterator;
62  } // namespace detail
63  } // namespace sat
64 } // namespace zypp
65 #endif // ZYPP_SAT_DETAIL_POOLMEMBER_H
zypp::RepoInfo RepoInfo
Definition: repomanager.h:38
Backlink to the associated PoolImpl.
Definition: PoolMember.h:52
static PoolImpl & myPool()
Definition: PoolMember.cc:41
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
zypp::IdString IdString
Definition: idstring.h:16