/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: MemRef.hpp Date: 2021-6-11 Author: Reece ***/ #pragma once namespace Aurora::Memory { template struct MemRef { MemRef(T *val) { Pointer = val; } MemRef(T &val) { Pointer = &val; } T *operator->() const { return Pointer; } T *Pointer; }; }