The open source OpenXR runtime
1#ifndef __TRACYALIGN_HPP__
2#define __TRACYALIGN_HPP__
3
4#include <string.h>
5
6#include "TracyForceInline.hpp"
7
8namespace tracy
9{
10
11template<typename T>
12tracy_force_inline T MemRead( const void* ptr )
13{
14 T val;
15 memcpy( &val, ptr, sizeof( T ) );
16 return val;
17}
18
19template<typename T>
20tracy_force_inline void MemWrite( void* ptr, T val )
21{
22 memcpy( ptr, &val, sizeof( T ) );
23}
24
25}
26
27#endif