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
15namespace zypp {
16 DEFINE_PTR_TYPE(KeyRing);
17 class ZConfig;
18}
19
20namespace 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
Gpg key handling.
Definition KeyRing.h:187
Interim helper class to collect global options and settings.
Definition ZConfig.h:64
ZYPP_DECL_PRIVATE_CONSTR(SyncContext)
MediaSyncFacadeRef _media
typename conditional< B, T, F >::type conditional_t
Definition TypeTraits.h:39
Easy-to use interface to the ZYPP dependency resolver.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
Definition Arch.h:247
zypp::KeyRing KeyRing
Definition context.h:28
zypp::KeyRing_Ptr KeyRingRef
Definition context.h:29
std::conditional_t< detail::is_async_op_v< OpType >, ContextRef, SyncContextRef > MaybeAsyncContextRef
#define DEFINE_PTR_TYPE(NAME)
Forward declaration of Ptr types.
Definition PtrTypes.h:639
#define ZYPP_ADD_CREATE_FUNC(Class)
Definition zyppglobal.h:196
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)
Definition zyppglobal.h:117