le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::ServiceLocator Class Reference

#include <le2d/service_locator.hpp>

Public Member Functions

template<typename Type >
void bind (Type *service)
 
template<typename Type >
void unbind ()
 
template<typename Type >
auto contains () const -> bool
 
template<typename Type >
auto find () const -> Type *
 
template<typename Type >
auto get () const -> Type &
 
auto service_count () const -> std::size_t
 
void clear ()
 

Member Function Documentation

◆ bind()

template<typename Type >
void le::ServiceLocator::bind ( Type *  service)
inline

◆ clear()

void le::ServiceLocator::clear ( )
inline

◆ contains()

template<typename Type >
auto le::ServiceLocator::contains ( ) const -> bool
inline

◆ find()

template<typename Type >
auto le::ServiceLocator::find ( ) const -> Type*
inline

◆ get()

template<typename Type >
auto le::ServiceLocator::get ( ) const -> Type&
inline

◆ service_count()

auto le::ServiceLocator::service_count ( ) const -> std::size_t
inline

◆ unbind()

template<typename Type >
void le::ServiceLocator::unbind ( )
inline

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