#pragma once #include namespace gr { struct Context { Context(); ~Context(); private: struct _impl; std::unique_ptr<_impl> impl; }; }