ATLAS Offline Software
Public Types | Static Public Attributes | List of all members
Ringer::RingerProcedureType< procedure_t > Class Template Reference

Check Ringer Procedure type. More...

#include <IRingerProcedure.h>

Inheritance diagram for Ringer::RingerProcedureType< procedure_t >:
Collaboration diagram for Ringer::RingerProcedureType< procedure_t >:

Public Types

typedef std::conditional< is_pre_processor, preProcEnum_t, typename std::conditional< is_discriminator, discrEnum_t, thresEnum_t >::type >::type procEnum_t
 
typedef std::conditional< is_pre_processor, typename std::conditional< inherits_from_var_dep, PreProcessing::IPreProcessorVarDep, PreProcessing::IPreProcessor >::type, typename std::conditional< is_discriminator, typename std::conditional< inherits_from_var_dep, Discrimination::IDiscriminatorVarDep, Discrimination::IDiscriminator >::type, typename std::conditional< inherits_from_var_dep, Discrimination::IThresholdVarDep, Discrimination::IThreshold >::type >::type >::type baseInterface_t
 

Static Public Attributes

static constexpr bool is_pre_processor
 
static constexpr bool is_discriminator
 
static constexpr bool is_threshold
 
static constexpr bool inherits_from_var_dep
 

Detailed Description

template<typename procedure_t>
class Ringer::RingerProcedureType< procedure_t >

Check Ringer Procedure type.

Only available to this translation unit.

Definition at line 190 of file IRingerProcedure.h.

Member Typedef Documentation

◆ baseInterface_t

template<typename procedure_t >
typedef std::conditional< is_pre_processor, typename std::conditional< inherits_from_var_dep, PreProcessing::IPreProcessorVarDep, PreProcessing::IPreProcessor>::type, typename std::conditional< is_discriminator, typename std::conditional< inherits_from_var_dep, Discrimination::IDiscriminatorVarDep, Discrimination::IDiscriminator>::type, typename std::conditional< inherits_from_var_dep, Discrimination::IThresholdVarDep, Discrimination::IThreshold>::type >::type >::type Ringer::RingerProcedureType< procedure_t >::baseInterface_t

Definition at line 231 of file IRingerProcedure.h.

◆ procEnum_t

template<typename procedure_t >
typedef std::conditional< is_pre_processor, preProcEnum_t, typename std::conditional< is_discriminator, discrEnum_t, thresEnum_t >::type >::type Ringer::RingerProcedureType< procedure_t >::procEnum_t

Definition at line 211 of file IRingerProcedure.h.

Member Data Documentation

◆ inherits_from_var_dep

template<typename procedure_t >
constexpr bool Ringer::RingerProcedureType< procedure_t >::inherits_from_var_dep
staticconstexpr
Initial value:
= std::is_base_of< VariableDependency,
procedure_t>::value

Definition at line 214 of file IRingerProcedure.h.

◆ is_discriminator

template<typename procedure_t >
constexpr bool Ringer::RingerProcedureType< procedure_t >::is_discriminator
staticconstexpr

◆ is_pre_processor

template<typename procedure_t >
constexpr bool Ringer::RingerProcedureType< procedure_t >::is_pre_processor
staticconstexpr

◆ is_threshold

template<typename procedure_t >
constexpr bool Ringer::RingerProcedureType< procedure_t >::is_threshold
staticconstexpr

The documentation for this class was generated from the following file:
athena.value
value
Definition: athena.py:122