The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
Gaudi::Functional Namespace Reference

Namespaces

namespace  details
 
namespace  Traits
 

Classes

struct  FilterDecisionErrorCategory
 
struct  MergingMultiTransformer
 
struct  MergingMultiTransformer< std::tuple< Outs... >(vector_of_const_< Ins > const &...), Traits_ >
 
struct  MergingMultiTransformerFilter
 
struct  MergingMultiTransformerFilter< std::tuple< Outs... >(vector_of_const_< In > const &), Traits_ >
 
class  MultiScalarTransformer
 
class  MultiScalarTransformer< ScalarOp, std::tuple< Out... >(const In &...), Traits_ >
 
class  ScalarTransformer
 
class  ScalarTransformer< ScalarOp, Out(const In &...), Traits_ >
 
class  vector_of_const_
 

Typedefs

template<typename Signature, typename Traits_ = Traits::useDefaults>
using Consumer = details::Consumer<Signature, Traits_, details::isLegacy<Traits_>>
 
template<typename Signature, typename Traits_ = Traits::useDefaults>
using FilterPredicate = details::FilterPredicate<Signature, Traits_, details::isLegacy<Traits_>>
 
template<typename Signature, typename Traits_ = Traits::useDefaults>
using MergingTransformer = details::MergingTransformer<Signature, Traits_, details::isLegacy<Traits_>>
 
template<details::is_void_fun Signature, typename Traits_ = Traits::useDefaults>
using MergingConsumer = details::MergingTransformer<Signature, Traits_, details::isLegacy<Traits_>>
 
template<typename Signature, typename Traits_ = Traits::useDefaults>
using Producer = details::Producer<Signature, Traits_, details::isLegacy<Traits_>>
 
template<typename Container>
using vector_of_ = std::vector<Container>
 
template<typename Container>
using vector_of_optional_ = std::vector<std::optional<Container>>
 
template<typename Signature, typename Traits_ = Traits::useDefaults>
using SplittingMergingTransformer
 
template<typename Signature, typename Traits_ = Traits::useDefaults>
using SplittingTransformer = details::SplittingTransformer<Signature, Traits_, details::isLegacy<Traits_>>
 
template<typename Signature, typename Traits_ = Traits::use_<Traits::BaseClass_t<AlgTool>>>
using ToolBinder = details::ToolBinder<Signature, Traits_>
 

Enumerations

enum class  FilterDecision : StatusCode::code_t { PASSED = 123456 , FAILED = 654321 }
 

Typedef Documentation

◆ Consumer

template<typename Signature, typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::Consumer = details::Consumer<Signature, Traits_, details::isLegacy<Traits_>>

Definition at line 69 of file Consumer.h.

◆ FilterPredicate

template<typename Signature, typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::FilterPredicate = details::FilterPredicate<Signature, Traits_, details::isLegacy<Traits_>>

Definition at line 68 of file FilterPredicate.h.

◆ MergingConsumer

template<details::is_void_fun Signature, typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::MergingConsumer = details::MergingTransformer<Signature, Traits_, details::isLegacy<Traits_>>

Definition at line 238 of file MergingTransformer.h.

◆ MergingTransformer

template<typename Signature, typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::MergingTransformer = details::MergingTransformer<Signature, Traits_, details::isLegacy<Traits_>>

Definition at line 234 of file MergingTransformer.h.

◆ Producer

template<typename Signature, typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::Producer = details::Producer<Signature, Traits_, details::isLegacy<Traits_>>

Definition at line 37 of file Producer.h.

◆ SplittingMergingTransformer

◆ SplittingTransformer

template<typename Signature, typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::SplittingTransformer = details::SplittingTransformer<Signature, Traits_, details::isLegacy<Traits_>>

Definition at line 171 of file SplittingTransformer.h.

◆ ToolBinder

template<typename Signature, typename Traits_ = Traits::use_<Traits::BaseClass_t<AlgTool>>>
using Gaudi::Functional::ToolBinder = details::ToolBinder<Signature, Traits_>

Definition at line 83 of file ToolBinder.h.

◆ vector_of_

template<typename Container>
using Gaudi::Functional::vector_of_ = std::vector<Container>

Definition at line 23 of file SplittingMergingTransformer.h.

◆ vector_of_optional_

template<typename Container>
using Gaudi::Functional::vector_of_optional_ = std::vector<std::optional<Container>>

Definition at line 25 of file SplittingMergingTransformer.h.

Enumeration Type Documentation

◆ FilterDecision

Enumerator
PASSED 
FAILED 

Definition at line 17 of file FunctionalFilterDecision.h.

18 PASSED = 123456,
19 FAILED = 654321,
20 };
unsigned long code_t
type of StatusCode value
Definition StatusCode.h:66