Cppgres
Build Postgres extensions in C++
Loading...
Searching...
No Matches
cppgres::flattenable Concept Reference

Concept definition

template<typename T>
concept cppgres::flattenable = requires(T t, std::span<std::byte> span) {
{ T::type() } -> std::same_as<type>;
{ t.flat_size() } -> std::same_as<std::size_t>;
{ t.flatten_into(span) };
{ T::restore_from(span) } -> std::same_as<T>;
}
Definition: type.hpp:147