#include <di/serialization/deserialize.h>
Public Member Functions | |
template<typename T, typename F, typename U = meta::RemoveCVRef<T>, concepts::DeserializationFormat V = meta::RemoveCVRef<F>> requires (concepts::TagInvocable<DeserializeMetadataFunction, InPlaceType<U>, InPlaceType<V>> || concepts::TagInvocable<DeserializeMetadataFunction, InPlaceType<U>> || requires { typename meta::SerializeMetadata<V, T>; } || concepts::Reflectable<T>) | |
constexpr auto | operator() (InPlaceType< T >, InPlaceType< F >) const -> concepts::ReflectionValue auto |
|
inlineconstexpr |