ATLAS Offline Software
Loading...
Searching...
No Matches
isxAOD< T > Struct Template Reference

#include <TrigSerializeConverter.h>

Collaboration diagram for isxAOD< T >:

Static Public Member Functions

template<typename C>
static constexpr std::enable_if< std::is_base_of< SG::AuxElement, typenamestd::pointer_traits< typenameC::value_type >::element_type >::value, bool >::type isxAODVector (C *)
template<typename C>
static constexpr bool isxAODVector (...)
template<typename C>
static constexpr std::enable_if< std::is_base_of< SG::IAuxStore, C >::value, bool >::type isAuxVector (C *)
template<typename C>
static constexpr 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 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 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 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 std::enable_if< std::is_base_of< SG::AuxElement, typenamestd::pointer_traits< typenameC::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: