The Gaudi Framework  v29r0 (ff2e7097)
FunctionalUtilities.h File Reference
#include "boost/algorithm/string/join.hpp"
#include <initializer_list>
#include <string>
#include "GaudiAlg/GaudiAlgorithm.h"
#include "GaudiAlg/GaudiHistoAlg.h"
#include "GaudiKernel/AnyDataHandle.h"
#include "GaudiKernel/DataObjectHandle.h"
#include "GaudiKernel/SerializeSTL.h"
Include dependency graph for FunctionalUtilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gaudi::Functional::Traits::use_< Base >
 
struct  Gaudi::Functional::Traits::BaseClass_t< Base >
 
struct  Gaudi::Functional::Traits::InputHandle_t< Handle >
 
struct  Gaudi::Functional::Traits::OutputHandle_t< Handle >
 

Namespaces

 Gaudi
 Helper functions to set/get the application return code.
 
 Gaudi::Functional
 
 Gaudi::Functional::Traits
 

Typedefs

using Gaudi::Functional::Traits::useDefaults = use_<>
 
using Gaudi::Functional::Traits::useAnyDataHandle = use_< InputHandle_t< AnyDataHandle >, OutputHandle_t< AnyDataHandle >>
 
using Gaudi::Functional::Traits::useGaudiHistoAlg = use_< BaseClass_t< GaudiHistoAlg >>
 

Functions

std::string Gaudi::Functional::concat_alternatives (std::initializer_list< std::string > c)
 
template<typename... Strings>
std::string Gaudi::Functional::concat_alternatives (const Strings &...s)
 
void Gaudi::Functional::updateHandleLocation (IProperty &parent, const std::string &prop, const std::string &newLoc)
 
void Gaudi::Functional::updateHandleLocations (IProperty &parent, const std::string &prop, const std::vector< std::string > &newLocs)
 
void Gaudi::Functional::updateReadHandleLocation (IProperty &parent, const std::string &prop, const std::string &newLoc)