#include <di/serialization/serialize.h>
Public Member Functions | |
template<typename T, typename S, typename U = meta::RemoveCVRef<T>, concepts::SerializationFormat V = meta::RemoveCVRef<S>> requires (concepts::TagInvocable<SerializeMetadataFunction, InPlaceType<U>, InPlaceType<V>> || concepts::TagInvocable<SerializeMetadataFunction, InPlaceType<U>> || concepts::Reflectable<T>) | |
constexpr auto | operator() (InPlaceType< T >, InPlaceType< S >) const -> concepts::ReflectionValue auto |
|
inlineconstexpr |