The Gaudi Framework  v29r0 (ff2e7097)
Gaudi::Functional::details::deref_t Struct Reference

#include <GaudiAlg/FunctionalDetails.h>

Public Member Functions

template<typename In , typename = typename std::enable_if<!std::is_pointer<In>::value>::type>
In & operator() (In &in) const
 
template<typename In >
In & operator() (In *in) const
 

Detailed Description

Definition at line 173 of file FunctionalDetails.h.

Member Function Documentation

template<typename In , typename = typename std::enable_if<!std::is_pointer<In>::value>::type>
In& Gaudi::Functional::details::deref_t::operator() ( In &  in) const
inline

Definition at line 175 of file FunctionalDetails.h.

176  {
177  return in;
178  }
template<typename In >
In& Gaudi::Functional::details::deref_t::operator() ( In *  in) const
inline

Definition at line 181 of file FunctionalDetails.h.

182  {
183  assert( in != nullptr );
184  return *in;
185  }

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