ATLAS Offline Software
Static Public Member Functions | Static Public Attributes | List of all members
isxAOD< T > Struct Template Reference

#include <TrigSerializeConverter.h>

Collaboration diagram for isxAOD< T >:

Static Public Member Functions

template<typename C >
constexpr static std::enable_if< std::is_base_of< SG::AuxElement, typename std::pointer_traits< typename C::value_type >::element_type >::value, bool >::type isxAODVector (C *)
 
template<typename C >
constexpr static bool isxAODVector (...)
 
template<typename C >
constexpr static std::enable_if< std::is_base_of< SG::IAuxStore, C >::value, bool >::type isAuxVector (C *)
 
template<typename C >
constexpr static bool isAuxVector (...)
 

Static Public Attributes

static const bool value = isxAODVector<T>(0) || isAuxVector<T>(0)
 

Detailed Description

template<typename T>
struct isxAOD< T >

Definition at line 48 of file TrigSerializeConverter.h.

Member Function Documentation

◆ isAuxVector() [1/2]

template<typename T >
template<typename C >
constexpr static bool isxAOD< T >::isAuxVector (   ...)
inlinestaticconstexpr

Definition at line 56 of file TrigSerializeConverter.h.

56 {return false;}

◆ isAuxVector() [2/2]

template<typename T >
template<typename C >
constexpr static std::enable_if<std::is_base_of<SG::IAuxStore,C>::value,bool>::type isxAOD< T >::isAuxVector ( C )
inlinestaticconstexpr

Definition at line 54 of file TrigSerializeConverter.h.

54 {return true;}

◆ isxAODVector() [1/2]

template<typename T >
template<typename C >
constexpr static bool isxAOD< T >::isxAODVector (   ...)
inlinestaticconstexpr

Definition at line 52 of file TrigSerializeConverter.h.

52 {return false;}

◆ isxAODVector() [2/2]

template<typename T >
template<typename C >
constexpr static std::enable_if<std::is_base_of<SG::AuxElement,typename std::pointer_traits<typename C::value_type>::element_type>::value,bool>::type isxAOD< T >::isxAODVector ( C )
inlinestaticconstexpr

Definition at line 50 of file TrigSerializeConverter.h.

50 {return true;}

Member Data Documentation

◆ value

template<typename T >
const bool isxAOD< T >::value = isxAODVector<T>(0) || isAuxVector<T>(0)
static

Definition at line 57 of file TrigSerializeConverter.h.


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