Juggler
Juggling algorithms and event processing using gaudi framework
Jug::detail::GeometryIdGetter Struct Reference

#include <GeometryContainers.hpp>

Public Member Functions

constexpr Acts::GeometryIdentifier operator() (Acts::GeometryIdentifier geometryId) const
 
constexpr Acts::GeometryIdentifier operator() (Acts::GeometryIdentifier::Value encoded) const
 
template<typename T >
constexpr Acts::GeometryIdentifier operator() (const std::pair< Acts::GeometryIdentifier, T > &mapItem) const
 
template<typename T >
auto operator() (const T &thing) const -> decltype(thing.geometryId(), Acts::GeometryIdentifier())
 
constexpr Acts::GeometryIdentifier operator() (Acts::GeometryIdentifier geometryId) const
 
constexpr Acts::GeometryIdentifier operator() (Acts::GeometryIdentifier::Value encoded) const
 
template<typename T >
constexpr Acts::GeometryIdentifier operator() (const std::pair< Acts::GeometryIdentifier, T > &mapItem) const
 
template<typename T >
auto operator() (const T &thing) const -> decltype(thing.geometryId(), Acts::GeometryIdentifier())
 
template<typename T >
auto operator() (std::reference_wrapper< T > thing) const -> decltype(thing.get().geometryId(), Acts::GeometryIdentifier())
 

Member Function Documentation

◆ operator()() [1/9]

constexpr Acts::GeometryIdentifier Jug::detail::GeometryIdGetter::operator() ( Acts::GeometryIdentifier  geometryId) const
inlineconstexpr

◆ operator()() [2/9]

constexpr Acts::GeometryIdentifier Jug::detail::GeometryIdGetter::operator() ( Acts::GeometryIdentifier  geometryId) const
inlineconstexpr

◆ operator()() [3/9]

constexpr Acts::GeometryIdentifier Jug::detail::GeometryIdGetter::operator() ( Acts::GeometryIdentifier::Value  encoded) const
inlineconstexpr

◆ operator()() [4/9]

constexpr Acts::GeometryIdentifier Jug::detail::GeometryIdGetter::operator() ( Acts::GeometryIdentifier::Value  encoded) const
inlineconstexpr

◆ operator()() [5/9]

template<typename T >
constexpr Acts::GeometryIdentifier Jug::detail::GeometryIdGetter::operator() ( const std::pair< Acts::GeometryIdentifier, T > &  mapItem) const
inlineconstexpr

◆ operator()() [6/9]

template<typename T >
constexpr Acts::GeometryIdentifier Jug::detail::GeometryIdGetter::operator() ( const std::pair< Acts::GeometryIdentifier, T > &  mapItem) const
inlineconstexpr

◆ operator()() [7/9]

template<typename T >
auto Jug::detail::GeometryIdGetter::operator() ( const T &  thing) const -> decltype(thing.geometryId(), Acts::GeometryIdentifier())
inline

◆ operator()() [8/9]

template<typename T >
auto Jug::detail::GeometryIdGetter::operator() ( const T &  thing) const -> decltype(thing.geometryId(), Acts::GeometryIdentifier())
inline

◆ operator()() [9/9]

template<typename T >
auto Jug::detail::GeometryIdGetter::operator() ( std::reference_wrapper< T >  thing) const -> decltype(thing.get().geometryId(), Acts::GeometryIdentifier())
inline

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