le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::input::ScopedMapping< Type > Class Template Reference

RAII wrapper for associating a mapping with a router. More...

#include <le2d/input/scoped_mapping.hpp>

Inheritance diagram for le::input::ScopedMapping< Type >:

Public Member Functions

 ScopedMapping (ScopedMapping const &)=delete
 
 ScopedMapping (ScopedMapping &&)=delete
 
auto operator= (ScopedMapping const &)=delete
 
auto operator= (ScopedMapping &&)=delete
 
 ScopedMapping (gsl::not_null< Router * > router)
 
 ~ScopedMapping ()
 

Detailed Description

template<std::derived_from< IMapping > Type>
class le::input::ScopedMapping< Type >

RAII wrapper for associating a mapping with a router.

Constructor & Destructor Documentation

◆ ScopedMapping() [1/3]

template<std::derived_from< IMapping > Type>
le::input::ScopedMapping< Type >::ScopedMapping ( ScopedMapping< Type > const &  )
delete

◆ ScopedMapping() [2/3]

template<std::derived_from< IMapping > Type>
le::input::ScopedMapping< Type >::ScopedMapping ( ScopedMapping< Type > &&  )
delete

◆ ScopedMapping() [3/3]

template<std::derived_from< IMapping > Type>
le::input::ScopedMapping< Type >::ScopedMapping ( gsl::not_null< Router * >  router)
inlineexplicit

◆ ~ScopedMapping()

template<std::derived_from< IMapping > Type>
le::input::ScopedMapping< Type >::~ScopedMapping ( )
inline

Member Function Documentation

◆ operator=() [1/2]

template<std::derived_from< IMapping > Type>
auto le::input::ScopedMapping< Type >::operator= ( ScopedMapping< Type > &&  )
delete

◆ operator=() [2/2]

template<std::derived_from< IMapping > Type>
auto le::input::ScopedMapping< Type >::operator= ( ScopedMapping< Type > const &  )
delete

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