Low-Level Abstraction of Memory Access
llama::internal::TupleLeaf< I, T, bool > Struct Template Reference

#include <Tuple.hpp>

Public Member Functions

constexpr auto value () -> T &
 
constexpr auto value () const -> const T &
 

Public Attributes

val
 

Detailed Description

template<std::size_t I, typename T, bool = std::is_empty_v<T> && !std::is_final_v<T>>
struct llama::internal::TupleLeaf< I, T, bool >

Definition at line 14 of file Tuple.hpp.

Member Function Documentation

◆ value() [1/2]

template<std::size_t I, typename T , bool = std::is_empty_v<T> && !std::is_final_v<T>>
constexpr auto llama::internal::TupleLeaf< I, T, bool >::value ( ) -> T&
inlineconstexpr

Definition at line 18 of file Tuple.hpp.

◆ value() [2/2]

template<std::size_t I, typename T , bool = std::is_empty_v<T> && !std::is_final_v<T>>
constexpr auto llama::internal::TupleLeaf< I, T, bool >::value ( ) const -> const T&
inlineconstexpr

Definition at line 23 of file Tuple.hpp.

Member Data Documentation

◆ val

template<std::size_t I, typename T , bool = std::is_empty_v<T> && !std::is_final_v<T>>
T llama::internal::TupleLeaf< I, T, bool >::val

Definition at line 16 of file Tuple.hpp.


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