ATLAS Offline Software
Public Types | List of all members
SG::AuxStore_traits1< DOBJ, typename std::is_base_of< IAuxElement, typename DOBJ::base_value_type >::type > Struct Template Reference

Helper for the case where DOBJ::base_value_type does derive from SG::IAuxElement. More...

#include <AuxStore_traits.h>

Collaboration diagram for SG::AuxStore_traits1< DOBJ, typename std::is_base_of< IAuxElement, typename DOBJ::base_value_type >::type >:

Public Types

typedef AuxStore_traits_AuxDefault type
 

Detailed Description

template<class DOBJ>
struct SG::AuxStore_traits1< DOBJ, typename std::is_base_of< IAuxElement, typename DOBJ::base_value_type >::type >

Helper for the case where DOBJ::base_value_type does derive from SG::IAuxElement.

AuxStore_traits is instantiated with the second template argument set to true_type. The second argument in this specialization is true_type if DOBJ::base_value_type derives from IAuxElement and false_type if it does not. Further, if DOBJ does not have an attribute base_value_type, then this specialization is ignored (SFINAE).

Definition at line 120 of file AuxStore_traits.h.

Member Typedef Documentation

◆ type

template<class DOBJ >
typedef AuxStore_traits_AuxDefault SG::AuxStore_traits1< DOBJ, typename std::is_base_of< IAuxElement, typename DOBJ::base_value_type >::type >::type

Definition at line 124 of file AuxStore_traits.h.


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