#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 |
| |
Definition at line 205 of file details.h.
◆ c_remove_ptr_t
template<typename Container >
◆ operator()() [1/2]
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 216 of file details.h.
217 return c.insert( std::forward<Value>(
v ) );
◆ operator()() [2/2]
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 211 of file details.h.
212 return c.push_back( std::forward<Value>(
v ) );
◆ requires()
template<typename Container , typename Value >
| Gaudi::Functional::details::insert_t::requires |
( |
std::is_pointer_v< typename Container::value_type > &&std::is_convertible_v< Value, c_remove_ptr_t< Container >> |
| ) |
& |
◆ const
| Value&& v Gaudi::Functional::details::insert_t::const |
Initial value:{
return operator()(
c,
new c_remove_ptr_t<Container>{ std::forward<Value>(
v ) } )
Definition at line 224 of file details.h.
The documentation for this struct was generated from the following file:
- GaudiFunctional/include/Gaudi/Functional/details.h