ATLAS Offline Software
Loading...
Searching...
No Matches
DataVector_detail Namespace Reference

Classes

struct  VirtBases

Typedefs

template<class ITERATOR, class T>
using enable_if_ptr_itr
 Helpers for enabling the correct overloads for insert() methods taking a range, allowing us to handle the unique_ptr case.
template<class ITERATOR, class T>
using enable_if_up_itr

Typedef Documentation

◆ enable_if_ptr_itr

template<class ITERATOR, class T>
using DataVector_detail::enable_if_ptr_itr
Initial value:
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 613 of file DataVector.h.

◆ enable_if_up_itr

template<class ITERATOR, class T>
using DataVector_detail::enable_if_up_itr
Initial value:
std::enable_if_t<std::is_convertible_v<typename std::iterator_traits<ITERATOR>::value_type, std::unique_ptr<T> >, bool>

Definition at line 617 of file DataVector.h.