ATLAS Offline Software
Public Types | Static Public Member Functions | List of all members
TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > > Struct Template Reference
Collaboration diagram for TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > >:

Public Types

using TrigType = T
 
using ArgType = const flat_set< T > &
 

Static Public Member Functions

static constexpr bool multiple ()
 
static constexpr bool optional ()
 
static void add (flat_set< T > &arg, ImportData::TrigDef &def)
 
static constexpr bool valid (const flat_set< T > &arg)
 

Detailed Description

template<typename T>
struct TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > >

Definition at line 1253 of file Calculator.cxx.

Member Typedef Documentation

◆ ArgType

Definition at line 1256 of file Calculator.cxx.

◆ TrigType

Definition at line 1255 of file Calculator.cxx.

Member Function Documentation

◆ add()

template<typename T >
static void TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > >::add ( flat_set< T > &  arg,
ImportData::TrigDef def 
)
inlinestatic

Definition at line 1259 of file Calculator.cxx.

1259 { arg.emplace().first->setDefinition(def); }

◆ multiple()

template<typename T >
static constexpr bool TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > >::multiple ( )
inlinestaticconstexpr

Definition at line 1257 of file Calculator.cxx.

1257 { return true; }

◆ optional()

template<typename T >
static constexpr bool TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > >::optional ( )
inlinestaticconstexpr

Definition at line 1258 of file Calculator.cxx.

1258 { return false; }

◆ valid()

template<typename T >
static constexpr bool TrigGlobEffCorr::TrigGlobEffCorr::Calculator::Helper::BindPackedParam< flat_set< T > >::valid ( const flat_set< T > &  arg)
inlinestaticconstexpr

Definition at line 1260 of file Calculator.cxx.

1260 { return arg.size(); }

The documentation for this struct was generated from the following file:
create_dcsc_inputs_sqlite.arg
list arg
Definition: create_dcsc_inputs_sqlite.py:48