Unravel Engine C++ Reference
Loading...
Searching...
No Matches
rtti::context Struct Reference

#include <context.hpp>

Public Member Functions

template<typename T , typename D = T, typename... Args>
auto add (Args &&... args) -> T &
 
template<typename T >
auto has () const -> bool
 
template<typename T >
auto get () -> T &
 
template<typename T >
auto get () const -> const T &
 
template<typename T >
auto get_cached () -> T &
 
template<typename T >
auto get_cached () const -> const T &
 
template<typename T >
auto get_or_empalce () -> T &
 
template<typename T >
void remove ()
 
auto empty () const -> bool
 
void print_types () const
 

Detailed Description

Definition at line 13 of file context.hpp.

Member Function Documentation

◆ add()

template<typename T , typename D = T, typename... Args>
auto rtti::context::add ( Args &&... args) -> T&
inline

Definition at line 16 of file context.hpp.

◆ empty()

auto rtti::context::empty ( ) const -> bool
inline

Definition at line 86 of file context.hpp.

◆ get() [1/2]

template<typename T >
auto rtti::context::get ( ) -> T&
inline

Definition at line 35 of file context.hpp.

◆ get() [2/2]

template<typename T >
auto rtti::context::get ( ) const -> const T&
inline

Definition at line 42 of file context.hpp.

◆ get_cached() [1/2]

template<typename T >
auto rtti::context::get_cached ( ) -> T&
inline

Definition at line 49 of file context.hpp.

◆ get_cached() [2/2]

template<typename T >
auto rtti::context::get_cached ( ) const -> const T&
inline

Definition at line 56 of file context.hpp.

◆ get_or_empalce()

template<typename T >
auto rtti::context::get_or_empalce ( ) -> T&
inline

Definition at line 64 of file context.hpp.

◆ has()

template<typename T >
auto rtti::context::has ( ) const -> bool
inline

Definition at line 28 of file context.hpp.

◆ print_types()

void rtti::context::print_types ( ) const
inline

Definition at line 91 of file context.hpp.

◆ remove()

template<typename T >
void rtti::context::remove ( )
inline

Definition at line 78 of file context.hpp.


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