CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions
edm::eventsetup::produce::smart_pointer_traits< T > Struct Template Reference

#include <produce_helpers.h>

Public Types

using type = typename T::element_type
 

Static Public Member Functions

static auto getPointer (T &iPtr) -> decltype(&*iPtr)
 

Detailed Description

template<typename T>
struct edm::eventsetup::produce::smart_pointer_traits< T >

Definition at line 88 of file produce_helpers.h.

Member Typedef Documentation

template<typename T >
using edm::eventsetup::produce::smart_pointer_traits< T >::type = typename T::element_type

Definition at line 89 of file produce_helpers.h.

Member Function Documentation

template<typename T >
static auto edm::eventsetup::produce::smart_pointer_traits< T >::getPointer ( T iPtr) -> decltype(&*iPtr)
inlinestatic

Definition at line 90 of file produce_helpers.h.

Referenced by edm::eventsetup::CallbackProxy< CallbackT, RecordT, DataT >::getImpl().

90 { return &*iPtr; }