Iros
Loading...
Searching...
No Matches
di::concepts::Serializer Concept Reference
#include <
di/serialization/serialize.h
>
Concept definition
template
<
typename
T>
concept
di::concepts::Serializer
=
requires
(T&
serializer
) {
typename
meta::RemoveCVRef<T>::SerializationFormat
;
{
serializer
.writer() } ->
Impl<io::Writer>
;
util::as_const(
serializer
).writer();
util::move(
serializer
).writer();
}
di::concepts::Impl
Definition
impl.h:17
di::concepts::Serializer
Definition
serialize.h:13
di::meta::RemoveCVRef
RemoveCV< RemoveReference< T > > RemoveCVRef
Definition
core.h:74
di::serializer
constexpr auto serializer
Definition
serialize.h:43
di
concepts
Serializer
Generated by
1.13.0