LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::WrappedTypeID Struct Reference

#include "WrappedTypeID.h"

Public Member Functions

template<typename T >
art::WrappedTypeID make ()
 

Static Public Member Functions

template<typename T >
static WrappedTypeID make ()
 

Public Attributes

TypeID product_type
 
TypeID wrapped_product_type
 

Private Member Functions

 WrappedTypeID (std::type_info const &product_type, std::type_info const &wrapped_product_type)
 

Detailed Description

Definition at line 19 of file WrappedTypeID.h.

Constructor & Destructor Documentation

art::WrappedTypeID::WrappedTypeID ( std::type_info const &  product_type,
std::type_info const &  wrapped_product_type 
)
inlineprivate

Definition at line 30 of file WrappedTypeID.h.

References wrapped_product_type.

33  : product_type{prod_type}, wrapped_product_type{wrapped_prod_type}
34 {}
TypeID wrapped_product_type
Definition: WrappedTypeID.h:23

Member Function Documentation

template<typename T >
static WrappedTypeID art::WrappedTypeID::make ( )
static
template<typename T >
art::WrappedTypeID art::WrappedTypeID::make ( )

Definition at line 38 of file WrappedTypeID.h.

39 {
40  return WrappedTypeID{typeid(T), typeid(Wrapper<T>)};
41 }
WrappedTypeID(std::type_info const &product_type, std::type_info const &wrapped_product_type)
Definition: WrappedTypeID.h:30

Member Data Documentation

TypeID art::WrappedTypeID::wrapped_product_type

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