Tatooine
Public Member Functions | Public Attributes | List of all members
tatooine::gl::context Class Reference

#include <context.h>

Collaboration diagram for tatooine::gl::context:
[legend]

Public Member Functions

 context ()
 
 context (context &&) noexcept=default
 
auto operator= (context &&) noexcept -> context &=default
 
 ~context ()=default
 
 context (context &parent)
 
 context (window &parent)
 
context create_shared_context ()
 
void make_current ()
 
void release ()
 
auto get () -> auto &
 
auto get () const -> auto const &
 

Public Attributes

std::unique_ptr< glfw::contextm_glfw_context
 

Constructor & Destructor Documentation

◆ context() [1/4]

◆ context() [2/4]

tatooine::gl::context::context ( context &&  )
defaultnoexcept

◆ ~context()

tatooine::gl::context::~context ( )
default

◆ context() [3/4]

◆ context() [4/4]

Member Function Documentation

◆ create_shared_context()

context tatooine::gl::context::create_shared_context ( )

◆ get() [1/2]

auto tatooine::gl::context::get ( ) -> auto&
inline

◆ get() [2/2]

auto tatooine::gl::context::get ( ) const -> auto const&
inline

◆ make_current()

void tatooine::gl::context::make_current ( )

◆ operator=()

auto tatooine::gl::context::operator= ( context &&  ) -> context &=default
defaultnoexcept

◆ release()

void tatooine::gl::context::release ( )

Member Data Documentation

◆ m_glfw_context

std::unique_ptr<glfw::context> tatooine::gl::context::m_glfw_context

The documentation for this class was generated from the following file: