libzypp  17.34.1
contextfacade.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
9 #ifndef ZYPP_NG_CONTEXTFACADE_INCLUDED
10 #define ZYPP_NG_CONTEXTFACADE_INCLUDED
11 
12 #include "zypp/ng/context.h"
14 
15 namespace zypp {
17  class ZConfig;
18 }
19 
20 namespace zyppng {
21 
22  ZYPP_FWD_DECL_TYPE_WITH_REFS( SyncContext );
23 
24  using KeyRing = zypp::KeyRing;
25  using KeyRingRef = zypp::KeyRing_Ptr;
26 
28 
30 
31  public:
33 
35 
36  MediaSyncFacadeRef provider() const;
37  KeyRingRef keyRing () const;
38  zypp::ZConfig &config();
39 
40  private:
41  MediaSyncFacadeRef _media;
42  };
43 
44  template<typename OpType>
46 
47 
48 }
49 
50 
51 
52 #endif
zypp::KeyRing KeyRing
Definition: context.h:28
#define ZYPP_API
Definition: Globals.h:59
#define ZYPP_ADD_CREATE_FUNC(Class)
Definition: zyppglobal.h:196
MediaSyncFacadeRef _media
Definition: contextfacade.h:41
zypp::KeyRing_Ptr KeyRingRef
Definition: context.h:29
ZYPP_FWD_DECL_TYPE_WITH_REFS(Context)
DEFINE_PTR_TYPE(Application)
Interim helper class to collect global options and settings.
Definition: ZConfig.h:63
typename conditional< B, T, F >::type conditional_t
Definition: TypeTraits.h:39
#define ZYPP_DECL_PRIVATE_CONSTR(Class)
Definition: zyppglobal.h:212
std::conditional_t< detail::is_async_op_v< OpType >, ContextRef, SyncContextRef > MaybeAsyncContextRef
Definition: contextfacade.h:45
Easy-to use interface to the ZYPP dependency resolver.
Definition: Application.cc:19