The Gaudi Framework  master (37c0b60a)
details::Payload_helper< Mode, T, U > Struct Template Reference

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/DataObjectHandle.h>

Public Types

using type = std::conditional_t< std::is_base_of_v< DataObject, T > &&std::is_same_v< T, U >, T, std::conditional_t< std::is_same_v< T, U >, AnyDataWrapper< std::remove_const_t< T > >, AnyDataWithViewWrapper< std::remove_const_t< T >, std::remove_const_t< U > >> >
 

Detailed Description

template<Gaudi::DataHandle::Mode, typename T, typename U>
struct details::Payload_helper< Mode, T, U >

Definition at line 71 of file DataObjectHandle.h.

Member Typedef Documentation

◆ type

template<Gaudi::DataHandle::Mode , typename T , typename U >
using details::Payload_helper< Mode, T, U >::type = std::conditional_t<std::is_base_of_v<DataObject, T> && std::is_same_v<T, U>, T, std::conditional_t<std::is_same_v<T, U>, AnyDataWrapper<std::remove_const_t<T> >, AnyDataWithViewWrapper<std::remove_const_t<T>, std::remove_const_t<U> >> >

Definition at line 72 of file DataObjectHandle.h.


The documentation for this struct was generated from the following file: