CbmRoot
Loading...
Searching...
No Matches
cbm::algo::algo_traits Namespace Reference

Namespaces

namespace  detail
 

Typedefs

template<typename Algo >
using ResultOf_t = typename detail::ResultOf<Algo>::type
 Type alias for the return type produced by an algorithm when invoked via callable-operator.
 
template<typename Algo >
using Output_t = typename std::tuple_element<0, ResultOf_t<Algo>>::type
 Type alias for the output type produced by an algorithm.
 
template<typename Algo >
using Monitor_t = typename std::tuple_element<1, ResultOf_t<Algo>>::type
 Type alias for the monitoring type produced by an algorithm.
 
template<typename Algo >
using Aux_t = typename std::tuple_element<2, ResultOf_t<Algo>>::type
 Type alias for the auxiliary data type produced by an algorithm.
 

Typedef Documentation

◆ Aux_t

template<typename Algo >
using cbm::algo::algo_traits::Aux_t = typename std::tuple_element<2, ResultOf_t<Algo>>::type

Type alias for the auxiliary data type produced by an algorithm.

Definition at line 65 of file AlgoTraits.h.

◆ Monitor_t

template<typename Algo >
using cbm::algo::algo_traits::Monitor_t = typename std::tuple_element<1, ResultOf_t<Algo>>::type

Type alias for the monitoring type produced by an algorithm.

Definition at line 59 of file AlgoTraits.h.

◆ Output_t

template<typename Algo >
using cbm::algo::algo_traits::Output_t = typename std::tuple_element<0, ResultOf_t<Algo>>::type

Type alias for the output type produced by an algorithm.

Definition at line 53 of file AlgoTraits.h.

◆ ResultOf_t

template<typename Algo >
using cbm::algo::algo_traits::ResultOf_t = typename detail::ResultOf<Algo>::type

Type alias for the return type produced by an algorithm when invoked via callable-operator.

Definition at line 44 of file AlgoTraits.h.