Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
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.

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::product_type

Definition at line 17 of file WrappedTypeID.h.

TypeID art::WrappedTypeID::wrapped_product_type

Definition at line 18 of file WrappedTypeID.h.


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