LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::ViewToken< Element > Class Template Reference

#include "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 Consumer
 
InputTag detail::input_tag (ViewToken const &)
 

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 71 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 80 of file ProductToken.h.

80 : inputTag_{t} {}
InputTag inputTag_
Definition: ProductToken.h:87

Member Function Documentation

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

Definition at line 75 of file ProductToken.h.

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

Friends And Related Function Documentation

template<typename Element>
friend class Consumer
friend

Definition at line 83 of file ProductToken.h.

template<typename Element>
friend class DataViewImpl
friend

Definition at line 82 of file ProductToken.h.

template<typename Element>
InputTag detail::input_tag ( ViewToken< Element > const &  )
friend

Member Data Documentation

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

Definition at line 87 of file ProductToken.h.

Referenced by art::DataViewImpl::getView(), and art::detail::input_tag().


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