Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
art::WrappedTypeID Struct Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_06_01/source/canvas/Utilities/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.

References T.

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

Member Data Documentation

TypeID art::WrappedTypeID::product_type

Definition at line 22 of file WrappedTypeID.h.

TypeID art::WrappedTypeID::wrapped_product_type

Definition at line 23 of file WrappedTypeID.h.

Referenced by WrappedTypeID().


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