|
| 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) |
| |