libzypp
17.34.1
|
#include <zypp-core/zyppng/meta/type_traits.h>
#include <zypp-core/zyppng/base/Base>
#include <zypp-core/base/Exception.h>
#include <zypp-core/zyppng/base/Signals>
#include <optional>
#include <memory>
Go to the source code of this file.
Namespaces | |
zyppng | |
zyppng::detail | |
Typedefs | |
template<typename T > | |
using | zyppng::detail::is_async_op = std::conjunction< has_value_type< remove_smart_ptr_t< T > >, is_asyncop_type< remove_smart_ptr_t< T > > > |
template<typename T > | |
using | zyppng::AsyncOpRef = std::shared_ptr< AsyncOp< T > > |
Functions | |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS (AsyncOpBase) | |
template<typename T , bool isAsync = true> | |
std::conditional_t< isAsync, AsyncOpRef< T >, T > | zyppng::makeReadyResult (T &&result) |
Variables | |
template<typename T > | |
constexpr bool | zyppng::detail::has_value_type_v = has_value_type<T>::value |
template<typename T > | |
constexpr bool | zyppng::detail::is_asyncop_type_v = is_asyncop_type<T>::value |
template<typename T > | |
constexpr bool | zyppng::detail::is_async_op_v = is_async_op<T>::value |