libzypp  17.31.31
providefwd_p.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \----------------------------------------------------------------------/
9 *
10 * This file contains private API, this might break at any time between releases.
11 * You have been warned!
12 *
13 */
14 #ifndef ZYPP_MEDIA_PRIVATE_PROVIDE_FWD_P_H_INCLUDED
15 #define ZYPP_MEDIA_PRIVATE_PROVIDE_FWD_P_H_INCLUDED
16 
17 #include <zypp-media/ng/ProvideFwd>
18 namespace zyppng {
19  ZYPP_FWD_DECL_TYPE_WITH_REFS(ProvideQueue);
20  ZYPP_FWD_DECL_TYPE_WITH_REFS(ProvideWorker);
21  ZYPP_FWD_DECL_TYPE_WITH_REFS(ProvideFileItem);
22  ZYPP_FWD_DECL_TYPE_WITH_REFS(AttachMediaItem);
23  ZYPP_FWD_DECL_TYPE_WITH_REFS(DetachMediaItem);
24  ZYPP_FWD_DECL_TYPE_WITH_REFS(ProvideRequest);
25 
26  class ProvideMessage;
27 
28  template< typename T >
30  template< typename T >
31  using ProvidePromiseRef = std::shared_ptr<ProvidePromise<T>>;
32  template< typename T >
33  using ProvidePromiseWeakRef = std::weak_ptr<ProvidePromise<T>>;
34 }
35 
36 #endif
ZYPP_FWD_DECL_TYPE_WITH_REFS(SuseMediaDataVerifier)
std::weak_ptr< ProvidePromise< T > > ProvidePromiseWeakRef
Definition: providefwd_p.h:33
std::shared_ptr< ProvidePromise< T > > ProvidePromiseRef
Definition: providefwd_p.h:31