Low-Level Abstraction of Memory Access
llama::internal::Dyn Struct Reference

#include <ArrayExtents.hpp>

Public Member Functions

template<typename T , std::enable_if_t< std::is_integral_v< T >, int > = 0>
constexpr operator T () const
 

Friends

template<typename T >
constexpr friend auto operator== (T i, Dyn) -> bool
 
template<typename T >
constexpr friend auto operator== (Dyn d, T i) -> bool
 
template<typename T >
constexpr friend auto operator!= (T i, Dyn d) -> bool
 
template<typename T >
constexpr friend auto operator!= (Dyn d, T i) -> bool
 

Detailed Description

Definition at line 90 of file ArrayExtents.hpp.

Member Function Documentation

◆ operator T()

template<typename T , std::enable_if_t< std::is_integral_v< T >, int > = 0>
constexpr llama::internal::Dyn::operator T ( ) const
inlineconstexpr

Definition at line 94 of file ArrayExtents.hpp.

Friends And Related Function Documentation

◆ operator!= [1/2]

template<typename T >
constexpr friend auto operator!= ( Dyn  d,
i 
) -> bool
friend

Definition at line 118 of file ArrayExtents.hpp.

◆ operator!= [2/2]

template<typename T >
constexpr friend auto operator!= ( i,
Dyn  d 
) -> bool
friend

Definition at line 112 of file ArrayExtents.hpp.

◆ operator== [1/2]

template<typename T >
constexpr friend auto operator== ( Dyn  d,
i 
) -> bool
friend

Definition at line 106 of file ArrayExtents.hpp.

◆ operator== [2/2]

template<typename T >
constexpr friend auto operator== ( i,
Dyn   
) -> bool
friend

Definition at line 100 of file ArrayExtents.hpp.


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