dna/BaseImpl.h dna/DNA.h dna/types/Aliases.h dna::BaseImpl dna //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dna/DNA.h" #include"dna/types/Aliases.h" namespacedna{ classBaseImpl{ protected: explicitBaseImpl(MemoryResource*memRes_): memRes{memRes_}, dna{memRes}{ } ~BaseImpl()=default; BaseImpl(constBaseImpl&)=delete; BaseImpl&operator=(constBaseImpl&)=delete; BaseImpl(BaseImpl&&rhs)=delete; BaseImpl&operator=(BaseImpl&&)=delete; public: MemoryResource*getMemoryResource(){ returnmemRes; } protected: MemoryResource*memRes; DNAdna; }; }//namespacedna