Tatooine
Public Member Functions | Static Public Member Functions | List of all members
tatooine::static_multidim_size< IndexOrder, Resolution > Struct Template Reference

#include <static_multidim_size.h>

Public Member Functions

auto constexpr operator() (integral auto const ... indices) const
 
auto begin ()
 
auto end ()
 

Static Public Member Functions

static auto constexpr num_dimensions ()
 
static auto constexpr num_components ()
 
static auto constexpr size ()
 
static auto constexpr size (std::size_t const i)
 
static auto constexpr in_range (integral auto const ... indices)
 
static auto constexpr in_range (integral_range auto const &indices)
 
static auto constexpr plain_index (integral auto const ... indices)
 
static auto plain_index (integral_range auto const &indices)
 

Member Function Documentation

◆ begin()

template<typename IndexOrder , std::size_t... Resolution>
auto tatooine::static_multidim_size< IndexOrder, Resolution >::begin ( )
inline

◆ end()

template<typename IndexOrder , std::size_t... Resolution>
auto tatooine::static_multidim_size< IndexOrder, Resolution >::end ( )
inline

◆ in_range() [1/2]

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::in_range ( integral auto const ...  indices)
inlinestaticconstexpr

◆ in_range() [2/2]

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::in_range ( integral_range auto const &  indices)
inlinestaticconstexpr

◆ num_components()

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::num_components ( )
inlinestaticconstexpr

◆ num_dimensions()

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::num_dimensions ( )
inlinestaticconstexpr

◆ operator()()

template<typename IndexOrder , std::size_t... Resolution>
auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::operator() ( integral auto const ...  indices) const
inlineconstexpr

◆ plain_index() [1/2]

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::plain_index ( integral auto const ...  indices)
inlinestaticconstexpr

◆ plain_index() [2/2]

template<typename IndexOrder , std::size_t... Resolution>
static auto tatooine::static_multidim_size< IndexOrder, Resolution >::plain_index ( integral_range auto const &  indices)
inlinestatic

◆ size() [1/2]

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::size ( )
inlinestaticconstexpr

◆ size() [2/2]

template<typename IndexOrder , std::size_t... Resolution>
static auto constexpr tatooine::static_multidim_size< IndexOrder, Resolution >::size ( std::size_t const  i)
inlinestaticconstexpr

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