CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::impl::dereference::ByTupleDereference Struct Reference

#include <CeresEngine/Foundation/Iterator.hpp>

Public Member Functions

template<size_t Idx, class T >
auto constexpr getElement (T &v) const
 
template<size_t... Idx, class T >
auto getReferenceTuple (T &v, std::index_sequence< Idx... >) const
 
template<typename... Args>
auto operator() (std::tuple< Args... > &v) const
 

Member Function Documentation

◆ getElement()

template<size_t Idx, class T >
auto constexpr CeresEngine::impl::dereference::ByTupleDereference::getElement ( T v) const
inlineconstexpr

◆ getReferenceTuple()

template<size_t... Idx, class T >
auto CeresEngine::impl::dereference::ByTupleDereference::getReferenceTuple ( T v,
std::index_sequence< Idx... >   
) const
inline

◆ operator()()

template<typename... Args>
auto CeresEngine::impl::dereference::ByTupleDereference::operator() ( std::tuple< Args... > &  v) const
inline

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