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

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_09_01/source/canvas/Persistency/Provenance/ProductToken.h"

Public Types

using element_type = Element
 

Private Member Functions

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

Static Private Member Functions

static ViewToken< Element > invalid ()
 

Private Attributes

InputTag inputTag_ {}
 

Friends

class DataViewImpl
 
class ConsumesCollector
 

Detailed Description

template<typename Element>
class art::ViewToken< Element >

Definition at line 27 of file ProductToken.h.

Member Typedef Documentation

template<typename Element>
using art::ViewToken< Element >::element_type = Element

Definition at line 70 of file ProductToken.h.

Constructor & Destructor Documentation

template<typename Element>
art::ViewToken< Element >::ViewToken ( )
explicitprivatedefault
template<typename Element>
art::ViewToken< Element >::ViewToken ( InputTag const &  t)
inlineexplicitprivate

Definition at line 79 of file ProductToken.h.

Member Function Documentation

template<typename Element>
static ViewToken<Element> art::ViewToken< Element >::invalid ( )
inlinestaticprivate

Definition at line 74 of file ProductToken.h.

75  {
76  return ViewToken<Element>{};
77  }

Friends And Related Function Documentation

template<typename Element>
friend class ConsumesCollector
friend

Definition at line 82 of file ProductToken.h.

template<typename Element>
friend class DataViewImpl
friend

Definition at line 81 of file ProductToken.h.

Member Data Documentation

template<typename Element>
InputTag art::ViewToken< Element >::inputTag_ {}
private

Definition at line 85 of file ProductToken.h.

Referenced by art::DataViewImpl::getPtrVector(), and art::DataViewImpl::getView().


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