#pragma once template inline auto PhantomRead(T const& datum) { return reinterpret_cast(datum); } template inline auto PhantomWrite(T& datum) { return reinterpret_cast(datum); }