Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
InDet::ModuleIdentifierMatchUtil::detail Namespace Reference

Functions

template<class T_ID >
int getZeroOrSide (const T_ID &id_helper, const Identifier &id)
 

Variables

template<typename T_ID >
concept IdentifierHelperWithSideConecpt = requires(T_ID id_helper, Identifier id) { id_helper.side(id); }
 

Function Documentation

◆ getZeroOrSide()

template<class T_ID >
int InDet::ModuleIdentifierMatchUtil::detail::getZeroOrSide ( const T_ID &  id_helper,
const Identifier id 
)
inline

Definition at line 18 of file ModuleIdentifierMatchUtil.h.

18  {
19  if constexpr(IdentifierHelperWithSideConecpt<decltype(id_helper)>) {
20  return id_helper.side(id);
21  }
22  else {
23  return 0;
24  }
25  }

Variable Documentation

◆ IdentifierHelperWithSideConecpt

template<typename T_ID >
concept InDet::ModuleIdentifierMatchUtil::detail::IdentifierHelperWithSideConecpt = requires(T_ID id_helper, Identifier id) { id_helper.side(id); }

Definition at line 14 of file ModuleIdentifierMatchUtil.h.

InDet::ModuleIdentifierMatchUtil::detail::IdentifierHelperWithSideConecpt
concept IdentifierHelperWithSideConecpt
Definition: ModuleIdentifierMatchUtil.h:14