Sequoia
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
MemOrderedTuple.hpp File Reference
#include <utility>
#include <tuple>

Go to the source code of this file.

Classes

struct  sequoia::impl::indexed_element< T, I >
 
struct  sequoia::impl::mem_ordered_tuple< std::index_sequence< Is... >, Ts... >
 
struct  sequoia::mem_ordered_tuple< Ts >
 
struct  sequoia::mem_ordered_tuple_element< I, mem_ordered_tuple< Ts... > >
 

Typedefs

template<std::size_t I, class T >
using sequoia::mem_ordered_tuple_element_t = mem_ordered_tuple_element< I, T >::type
 

Functions

template<std::size_t I, class... Ts>
constexpr mem_ordered_tuple_element_t< I, mem_ordered_tuple< Ts... > > & sequoia::get (mem_ordered_tuple< Ts... > &t) noexcept
 
template<std::size_t I, class... Ts>
constexpr const mem_ordered_tuple_element_t< I, mem_ordered_tuple< Ts... > > & sequoia::get (const mem_ordered_tuple< Ts... > &t) noexcept
 
template<std::size_t I, class... Ts>
constexpr mem_ordered_tuple_element_t< I, mem_ordered_tuple< Ts... > > && sequoia::get (mem_ordered_tuple< Ts... > &&t) noexcept
 
template<std::size_t I, class... Ts>
constexpr const mem_ordered_tuple_element_t< I, mem_ordered_tuple< Ts... > > && sequoia::get (const mem_ordered_tuple< Ts... > &&t) noexcept