Public Types | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
art::ProductToken< T > Class Template Reference

#include <ProductToken.h>

Public Types

using product_type = T
 

Private Member Functions

 ProductToken ()=default
 
 ProductToken (InputTag const &t)
 

Static Private Member Functions

static ProductToken< T > invalid ()
 

Private Attributes

InputTag inputTag_ {}
 

Friends

class DataViewImpl
 
class ConsumesCollector
 
class gallery::Event
 
template<typename ProdA , typename ProdB , typename Data >
struct detail::safe_input_tag
 

Detailed Description

template<typename T>
class art::ProductToken< T >

Definition at line 29 of file ProductToken.h.

Member Typedef Documentation

template<typename T>
using art::ProductToken< T >::product_type = T

Definition at line 45 of file ProductToken.h.

Constructor & Destructor Documentation

template<typename T>
art::ProductToken< T >::ProductToken ( )
explicitprivatedefault
template<typename T>
art::ProductToken< T >::ProductToken ( InputTag const &  t)
inlineexplicitprivate

Definition at line 54 of file ProductToken.h.

Member Function Documentation

template<typename T>
static ProductToken<T> art::ProductToken< T >::invalid ( )
inlinestaticprivate

Definition at line 49 of file ProductToken.h.

50  {
51  return ProductToken<T>{};
52  }

Friends And Related Function Documentation

template<typename T>
friend class ConsumesCollector
friend

Definition at line 57 of file ProductToken.h.

template<typename T>
friend class DataViewImpl
friend

Definition at line 56 of file ProductToken.h.

template<typename T>
template<typename ProdA , typename ProdB , typename Data >
friend struct detail::safe_input_tag
friend

Definition at line 60 of file ProductToken.h.

template<typename T>
friend class gallery::Event
friend

Definition at line 58 of file ProductToken.h.

Member Data Documentation

template<typename T>
InputTag art::ProductToken< T >::inputTag_ {}
private

Definition at line 69 of file ProductToken.h.


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