Low-Level Abstraction of Memory Access
Bytesplit.hpp File Reference
#include "../ProxyRefOpMixin.hpp"
#include "Common.hpp"
+ Include dependency graph for Bytesplit.hpp:

Go to the source code of this file.

Classes

struct  llama::mapping::Bytesplit< TArrayExtents, TRecordDim, InnerMapping >
 
struct  llama::mapping::Bytesplit< TArrayExtents, TRecordDim, InnerMapping >::Reference< RC, BlobArray >
 
struct  llama::mapping::BindBytesplit< InnerMapping >
 

Namespaces

 llama
 
 llama::mapping
 
 llama::mapping::internal
 

Typedefs

template<typename T >
using llama::mapping::internal::ReplaceByByteArray = std::byte[sizeof(T)]
 
template<typename RecordDim >
using llama::mapping::internal::SplitBytes = TransformLeaves< RecordDim, ReplaceByByteArray >
 

Variables

template<typename Mapping >
constexpr bool llama::mapping::isBytesplit = false
 
template<typename TArrayExtents , typename TRecordDim , template< typename, typename > typename InnerMapping>
constexpr bool llama::mapping::isBytesplit< Bytesplit< TArrayExtents, TRecordDim, InnerMapping > > = true