EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::detail::action_type_extractor Struct Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Utilities/detail/MPL/type_collector.hpp>

Public Types

template<typename T >
using extractor_impl = typename T::action_type
 

Static Public Attributes

static constexpr auto predicate
 
static constexpr auto extractor = hana::template_<extractor_impl>
 

Detailed Description

Struct which extracts the action type from an aborter. This is used as an argument to type_collector.

Definition at line 38 of file type_collector.hpp.

View newest version in sPHENIX GitHub at line 38 of file type_collector.hpp

Member Typedef Documentation

template<typename T >
using Acts::detail::action_type_extractor::extractor_impl = typename T::action_type

Definition at line 44 of file type_collector.hpp.

View newest version in sPHENIX GitHub at line 44 of file type_collector.hpp

Member Data Documentation

constexpr auto Acts::detail::action_type_extractor::extractor = hana::template_<extractor_impl>
static

Definition at line 46 of file type_collector.hpp.

View newest version in sPHENIX GitHub at line 46 of file type_collector.hpp

constexpr auto Acts::detail::action_type_extractor::predicate
static
Initial value:
= hana::is_valid(
[](auto t) -> hana::type<typename decltype(t)::type::action_type>{})

Definition at line 40 of file type_collector.hpp.

View newest version in sPHENIX GitHub at line 40 of file type_collector.hpp


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