The Gaudi Framework  v30r3 (a5ef0a68)
Gaudi::Functional::details::deref_t Struct Reference

#include <GaudiAlg/FunctionalDetails.h>

Public Member Functions

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

Detailed Description

Definition at line 191 of file FunctionalDetails.h.

Member Function Documentation

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

Definition at line 193 of file FunctionalDetails.h.

194  {
195  return in;
196  }
template<typename In >
const In& Gaudi::Functional::details::deref_t::operator() ( const In *  in) const
inline

Definition at line 199 of file FunctionalDetails.h.

200  {
201  assert( in != nullptr );
202  return *in;
203  }

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