1 #ifndef art_Framework_Principal_View_h 2 #define art_Framework_Principal_View_h 21 #include "cetlib/container_algorithms.h" 30 using size_type =
typename collection_type::size_type;
49 return prod_ !=
nullptr;
89 return vals_.cbegin();
116 std::vector<void const*> addresses;
120 for (
auto a : addresses) {
121 if (cet::search_all(
vals_, a)) {
122 auto p =
reinterpret_cast<T const*
>(a);
virtual void fillView(std::vector< void const * > &) const
typename collection_type::const_iterator const_iterator
const_iterator cbegin() const
void fill(PtrVector< T > &pv) const
void push_back(Ptr< U > const &p)
std::vector< T const * > collection_type
collection_type const & vals() const
typename collection_type::iterator iterator
const_iterator end() const
const_iterator cend() const
void set_innards(ProductID const &id, EDProduct const *p)
const_iterator begin() const
typename collection_type::value_type value_type
typename collection_type::size_type size_type