.. _program_listing_file_foxglove_include_foxglove_context.hpp: Program Listing for File context.hpp ==================================== |exhale_lsh| :ref:`Return to documentation for file ` (``foxglove/include/foxglove/context.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include #include struct foxglove_context; namespace foxglove { class Context final { public: Context() = default; static Context create(); [[nodiscard]] const foxglove_context* getInner() const noexcept { return impl_.get(); } private: explicit Context(const foxglove_context* context); std::shared_ptr impl_; }; } // namespace foxglove