|
template<typename T , typename I > |
no_tag | art::detail::has_two_arg_insert_helper (...) |
|
template<typename T , typename I > |
yes_tag | art::detail::has_two_arg_insert_helper (two_arg_insert_func< T, I,&T::insert > *dummy) |
|
template<typename T , typename R , typename O , typename I > |
no_tag | art::detail::has_three_arg_insert_helper (...) |
|
template<typename T , typename R , typename O , typename I > |
yes_tag | art::detail::has_three_arg_insert_helper (three_arg_insert_func< T, R, O, I,&T::insert > *dummy) |
|
template<typename CONTAINER > |
std::enable_if_t< detail::has_two_arg_insert< CONTAINER >::value > | art::concatContainers (CONTAINER &out, CONTAINER const &in) |
|
template<typename CONTAINER > |
std::enable_if_t< detail::has_three_arg_insert< CONTAINER >::value > | art::concatContainers (CONTAINER &out, CONTAINER const &in) |
|
template<typename COLLECTION > |
void | art::flattenCollections (std::vector< COLLECTION const * > const &in, COLLECTION &out) |
|
template<typename COLLECTION , typename OFFSETS > |
void | art::flattenCollections (std::vector< COLLECTION const * > const &in, COLLECTION &out, OFFSETS &offsets) |
|
template<typename T > |
void | art::flattenCollections (std::vector< PtrVector< T > const * > const &in, PtrVector< T > &out) |
|
template<typename T , typename OFFSETS > |
void | art::flattenCollections (std::vector< PtrVector< T > const * > const &in, PtrVector< T > &out, OFFSETS &offsets) |
|
template<typename T > |
bool | art::detail::verifyPtrCollection (std::vector< art::PtrVector< T > const * > const &in) |
|
template<typename iterator > |
bool | art::detail::verifyPtrCollection (iterator beg, iterator end, art::ProductID id={}, art::EDProductGetter const *getter=nullptr) |
|