AsmGrader 0.0.0
Loading...
Searching...
No Matches
concepts.hpp File Reference
#include <asmgrader/common/byte_vector.hpp>
#include <asmgrader/common/error_types.hpp>
#include <asmgrader/subprocess/memory/non_terminated_str.hpp>
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <string>
#include <string_view>
#include <type_traits>
Include dependency graph for concepts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  asmgrader::detail::MemoryIOCompatImpl< T, U >
 
struct  asmgrader::detail::MemoryIOCompatImpl< std::string, U * >
 
struct  asmgrader::detail::MemoryIOCompatImpl< std::string_view, U * >
 
struct  asmgrader::detail::MemoryIOCompatImpl< std::uintptr_t, U * >
 
struct  asmgrader::detail::MemoryIOCompat< T, U >
 

Namespaces

namespace  asmgrader
 
namespace  asmgrader::detail
 

Concepts

concept  asmgrader::MemoryReadSupported
 
concept  asmgrader::MemoryWriteSupported
 
concept  asmgrader::MemoryRWSupported
 
concept  asmgrader::detail::CharLike
 
concept  asmgrader::MemoryIOCompatible
 A trait for types that are compatible in how they are read and written to memory.