Iros
 
Loading...
Searching...
No Matches
di::container::ReconstructFunction Struct Reference

#include <di/container/interface/reconstruct.h>

Public Member Functions

template<typename It, typename Sent>
requires ((concepts::Class<It> || concepts::Class<Sent> || concepts::Enum<It> || concepts::Enum<Sent>) && (detail::CustomReconstruct<It, Sent> || detail::ViewReconstruct<It, Sent>) )
constexpr auto operator() (It &&iterator, Sent &&sentinel) const -> concepts::View auto
 
template<concepts::Container Con, typename It, typename Sent>
constexpr auto operator() (InPlaceType< Con >, It &&iterator, Sent &&sentinel) const -> concepts::View auto requires(detail::CustomReconstruct< InPlaceType< Con >, It, Sent >||
 

Member Function Documentation

◆ operator()() [1/2]

template<concepts::Container Con, typename It, typename Sent>
auto di::container::ReconstructFunction::operator() ( InPlaceType< Con > ,
It && iterator,
Sent && sentinel ) const -> concepts::View auto requires(detail::CustomReconstruct<InPlaceType<Con>, It, Sent> ||
inlineconstexpr

◆ operator()() [2/2]

template<typename It, typename Sent>
requires ((concepts::Class<It> || concepts::Class<Sent> || concepts::Enum<It> || concepts::Enum<Sent>) && (detail::CustomReconstruct<It, Sent> || detail::ViewReconstruct<It, Sent>) )
auto di::container::ReconstructFunction::operator() ( It && iterator,
Sent && sentinel ) const -> concepts::View auto
inlineconstexpr

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