Iros
 
Loading...
Searching...
No Matches
di::serialization::detail::DeserializeFunction< T > Struct Template Reference

#include <di/serialization/deserialize.h>

Public Member Functions

template<typename D>
requires (concepts::Deserializable<T, D>)
constexpr auto operator() (D &&deserializer) const
 
template<typename F, typename R, typename... Args>
requires (requires { deserialize_in_place(F(), util::declval<R>(), in_place_type<T>, util::declval<Args>()...); })
constexpr auto operator() (F format, R &&reader, Args &&... args) const
 

Member Function Documentation

◆ operator()() [1/2]

template<typename T>
template<typename D>
requires (concepts::Deserializable<T, D>)
auto di::serialization::detail::DeserializeFunction< T >::operator() ( D && deserializer) const
inlineconstexpr

◆ operator()() [2/2]

template<typename T>
template<typename F, typename R, typename... Args>
requires (requires { deserialize_in_place(F(), util::declval<R>(), in_place_type<T>, util::declval<Args>()...); })
auto di::serialization::detail::DeserializeFunction< T >::operator() ( F format,
R && reader,
Args &&... args ) const
inlineconstexpr

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