#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/details.h>
|
template<typename Container> |
using | c_remove_ptr_t = std::remove_pointer_t<typename Container::value_type> |
|
|
template<typename Container, typename Value> |
auto | operator() (Container &c, Value &&v) const -> decltype(c.push_back(v)) |
|
template<typename Container, typename Value> |
auto | operator() (Container &c, Value &&v) const -> decltype(c.insert(v)) |
|
template<typename Container, typename Value>
requires ( std::is_pointer_v<typename Container::value_type> && std::is_convertible_v<Value, c_remove_ptr_t<Container>> ) |
auto | operator() (Container &c, Value &&v) const |
|
Definition at line 188 of file details.h.
◆ c_remove_ptr_t
template<typename Container>
◆ operator()() [1/3]
template<typename Container, typename Value>
requires ( std::is_pointer_v<typename Container::value_type> && std::is_convertible_v<Value,
c_remove_ptr_t<Container>> )
auto Gaudi::Functional::details::insert_t::operator() |
( |
Container & | c, |
|
|
Value && | v ) const |
|
inline |
Definition at line 207 of file details.h.
207 {
209 }
std::remove_pointer_t< typename Container::value_type > c_remove_ptr_t
auto operator()(Container &c, Value &&v) const -> decltype(c.push_back(v))
◆ operator()() [2/3]
template<typename Container, typename Value>
auto Gaudi::Functional::details::insert_t::operator() |
( |
Container & | c, |
|
|
Value && | v ) const -> decltype( c.insert( v ) ) |
|
inline |
Definition at line 199 of file details.h.
199 {
200 return c.insert( std::forward<Value>( v ) );
201 }
◆ operator()() [3/3]
template<typename Container, typename Value>
auto Gaudi::Functional::details::insert_t::operator() |
( |
Container & | c, |
|
|
Value && | v ) const -> decltype( c.push_back( v ) ) |
|
inline |
Definition at line 194 of file details.h.
194 {
195 return c.push_back( std::forward<Value>( v ) );
196 }
The documentation for this struct was generated from the following file:
- GaudiFunctional/include/Gaudi/Functional/details.h