#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/details.h>
|
template<typename In>
requires ( !std::is_pointer_v<In> ) |
const In & | operator() (const In &in) const |
|
template<typename In>
requires ( !std::is_pointer_v<std::decay_t<In>> ) |
In | operator() (In &&in) const |
|
template<typename In> |
const In & | operator() (const In *in) const |
|
Definition at line 215 of file details.h.
◆ operator()() [1/3]
template<typename In>
requires ( !std::is_pointer_v<In> )
const In & Gaudi::Functional::details::deref_t::operator() |
( |
const In & | in | ) |
const |
|
inline |
Definition at line 218 of file details.h.
218 {
219 return in;
220 }
◆ operator()() [2/3]
template<typename In>
const In & Gaudi::Functional::details::deref_t::operator() |
( |
const In * | in | ) |
const |
|
inline |
Definition at line 229 of file details.h.
229 {
230 assert( in != nullptr );
231 return *in;
232 }
◆ operator()() [3/3]
template<typename In>
requires ( !std::is_pointer_v<std::decay_t<In>> )
In Gaudi::Functional::details::deref_t::operator() |
( |
In && | in | ) |
const |
|
inline |
Definition at line 224 of file details.h.
224 {
225 return std::forward<In>( in );
226 }
The documentation for this struct was generated from the following file:
- GaudiFunctional/include/Gaudi/Functional/details.h