#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 151 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 154 of file details.h.
154 {
155 return in;
156 }
◆ operator()() [2/3]
template<typename In>
| const In & Gaudi::Functional::details::deref_t::operator() |
( |
const In * | in | ) |
const |
|
inline |
Definition at line 165 of file details.h.
165 {
166 assert( in != nullptr );
167 return *in;
168 }
◆ 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 160 of file details.h.
160 {
161 return std::forward<In>( in );
162 }
The documentation for this struct was generated from the following file:
- GaudiFunctional/include/Gaudi/Functional/details.h