AsmGrader 0.0.0
Loading...
Searching...
No Matches
memory_io_serde.hpp File Reference
#include <asmgrader/common/byte_vector.hpp>
#include <asmgrader/subprocess/memory/memory_io_base.hpp>
#include <asmgrader/subprocess/memory/non_terminated_str.hpp>
#include <range/v3/algorithm/copy.hpp>
#include <array>
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <ctime>
#include <iterator>
#include <string>
#include <string_view>
#include <type_traits>
#include <vector>
Include dependency graph for memory_io_serde.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  asmgrader::MemoryIOSerde< ByteVector >
 
struct  asmgrader::MemoryIOSerde< T >
 
struct  asmgrader::MemoryIOSerde< std::string >
 
struct  asmgrader::MemoryIOSerde< NonTermString< Length > >
 

Namespaces

namespace  asmgrader
 
namespace  asmgrader::detail
 

Functions

template<typename T >
ByteVector asmgrader::detail::reinterpret_raw (const T &data)
 
template<typename T >
const T * asmgrader::detail::reinterpret_raw (const std::vector< std::byte > &data)
 
template<typename T >
ByteVector asmgrader::detail::reinterpret_raw_each (const T &range)