#pragma once namespace Scaleform { template class AtomicValueBase { public: // members volatile T value; // 0 }; static_assert(sizeof(AtomicValueBase) == 0x04); template class AtomicInt : public AtomicValueBase // 0 { public: }; static_assert(sizeof(AtomicInt) == 0x04); }