libzypp 17.38.5
context.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/Target.h>
14
15namespace zypp {
17 class ZConfig;
18}
19
20namespace zyppng {
21
23
25 using KeyRingRef = zypp::KeyRing_Ptr;
26
28
30
31 public:
33
35 static constexpr auto isAsync = false;
36
37 static ContextRef defaultContext();
38
39 ProvideRef provider() const;
40 KeyRingRef keyRing () const;
45
46
47 private:
48 ProvideRef _media;
49 };
50
51 template<typename T>
52 auto joinPipeline( ContextRef ctx, T &&val ) {
53 return std::forward<T>(val);
54 }
55}
56
57#endif
#define DEFINE_PTR_TYPE(NAME)
Forward declaration of Ptr types.
Definition PtrTypes.h:639
Gpg key handling.
Definition KeyRing.h:170
ResPool::instance().proxy();.
Global ResObject pool.
Definition ResPool.h:62
Interim helper class to collect global options and settings.
Definition ZConfig.h:82
Global sat-pool.
Definition Pool.h:47
Provide ProvideType
Definition context.h:34
static constexpr auto isAsync
Definition context.h:35
zypp::ZConfig & config()
Definition context.cc:42
ZYPP_DECL_PRIVATE_CONSTR(Context)
ProvideRef provider() const
Definition context.cc:32
ProvideRef _media
Definition context.h:48
zypp::ResPool pool()
Definition context.cc:47
zypp::sat::Pool satPool()
Definition context.cc:57
zypp::ResPoolProxy poolProxy()
Definition context.cc:52
KeyRingRef keyRing() const
Definition context.cc:37
static ContextRef defaultContext()
Definition context.cc:26
Easy-to use interface to the ZYPP dependency resolver.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
Definition Arch.h:247
zypp::KeyRing_Ptr KeyRingRef
Definition context.h:25
auto joinPipeline(ContextRef ctx, T &&val)
Definition context.h:52
#define ZYPP_ADD_CREATE_FUNC(Class)
Definition zyppglobal.h:205
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)
Definition zyppglobal.h:126