AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::detail::MemoryIOCompat< T, U > Struct Template Reference

#include <concepts.hpp>

Public Types

using NormT = std::decay_t<T>
 
using NormU = std::decay_t<U>
 

Static Public Attributes

static constexpr bool value
 

Member Typedef Documentation

◆ NormT

template<typename T , typename U >
using asmgrader::detail::MemoryIOCompat< T, U >::NormT = std::decay_t<T>

◆ NormU

template<typename T , typename U >
using asmgrader::detail::MemoryIOCompat< T, U >::NormU = std::decay_t<U>

Member Data Documentation

◆ value

template<typename T , typename U >
bool asmgrader::detail::MemoryIOCompat< T, U >::value
staticconstexpr
Initial value:
=
(std::is_trivially_constructible_v<NormT, NormU> && std::is_trivially_constructible_v<NormU, NormT>) ||
MemoryIOCompatImpl<NormT, NormU>::value || MemoryIOCompatImpl<NormU, NormT>::value

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