ATLAS Offline Software
|
Classes | |
struct | VirtBases |
Typedefs | |
template<class ITERATOR , class T > | |
using | enable_if_ptr_itr = std::enable_if_t< std::is_convertible_v< typename std::iterator_traits< ITERATOR >::value_type, T * >, bool > |
Helpers for enabling the correct overloads for insert() methods taking a range, allowing us to handle the unique_ptr case. More... | |
template<class ITERATOR , class T > | |
using | enable_if_up_itr = std::enable_if_t< std::is_convertible_v< typename std::iterator_traits< ITERATOR >::value_type, std::unique_ptr< T > >, bool > |
using DataVector_detail::enable_if_ptr_itr = typedef std::enable_if_t<std::is_convertible_v<typename std::iterator_traits<ITERATOR>::value_type, T*>, bool> |
Helpers for enabling the correct overloads for insert() methods taking a range, allowing us to handle the unique_ptr case.
Definition at line 612 of file DataVector.h.
using DataVector_detail::enable_if_up_itr = typedef std::enable_if_t<std::is_convertible_v<typename std::iterator_traits<ITERATOR>::value_type, std::unique_ptr<T> >, bool> |
Definition at line 616 of file DataVector.h.