#pragma once namespace ddkit { namespace access { class System { public: static System& instance(); private: System(); ~System(); }; } // namespace access } // namespace ddkit