repr 0.1
Reconstructable string representations and more
Loading...
Searching...
No Matches
tuple.h File Reference
#include <cstddef>
#include <type_traits>
#include <utility>
#include <librepr/util/util.h>
#include "list.h"
Include dependency graph for tuple.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  librepr::detail::TupleLeaf< Idx, T >
 
struct  librepr::Tuple< Ts >
 

Namespaces

namespace  librepr
 
namespace  librepr::detail
 

Functions

template<int V, typename T >
constexpr T & librepr::detail::get_impl (TupleLeaf< V, T > &node) noexcept
 
template<int V, typename T >
constexpr T constlibrepr::detail::get_impl (TupleLeaf< V, T > const &node) noexcept
 
template<std::size_t Idx, typename... Ts>
constexpr decltype(auto) librepr::get (Tuple< Ts... > const &tuple) noexcept
 
template<std::size_t Idx, typename... Ts>
constexpr decltype(auto) librepr::get (Tuple< Ts... > &tuple) noexcept