Public Member Functions | List of all members
art::detail::ItemGetter< std::pair< cet::map_vector_key, T >, cet::map_vector< T > > Class Template Reference

#include <Ptr.h>

Public Member Functions

std::pair< cet::map_vector_key, T > const * operator() (cet::map_vector< T > const *product, typename Ptr< T >::key_type iKey) const
 

Detailed Description

template<typename T>
class art::detail::ItemGetter< std::pair< cet::map_vector_key, T >, cet::map_vector< T > >

Definition at line 377 of file Ptr.h.

Member Function Documentation

template<typename T >
std::pair<cet::map_vector_key, T> const* art::detail::ItemGetter< std::pair< cet::map_vector_key, T >, cet::map_vector< T > >::operator() ( cet::map_vector< T > const *  product,
typename Ptr< T >::key_type  iKey 
) const
inline

Definition at line 381 of file Ptr.h.

383  {
384  assert(product != nullptr);
385  cet::map_vector_key k(static_cast<unsigned>(iKey));
386  auto it = product->find(k);
387  if (it == product->end()) {
388  return nullptr;
389  }
390  return &*it;
391  }
iterator find(key_type key)
Definition: map_vector.h:381
iterator end() noexcept
Definition: map_vector.h:190

The documentation for this class was generated from the following file: