LArSoft  v09_90_00
Liquid Argon Software toolkit - https://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 14 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 25 of file WrappedTypeID.h.

References wrapped_product_type.

28  : product_type{prod_type}, wrapped_product_type{wrapped_prod_type}
29 {}
TypeID wrapped_product_type
Definition: WrappedTypeID.h:18

Member Function Documentation

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

Definition at line 33 of file WrappedTypeID.h.

34 {
35  return WrappedTypeID{typeid(T), typeid(Wrapper<T>)};
36 }
WrappedTypeID(std::type_info const &product_type, std::type_info const &wrapped_product_type)
Definition: WrappedTypeID.h:25

Member Data Documentation

TypeID art::WrappedTypeID::wrapped_product_type

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