#include <vec.h>
|
template<typename R = T, typename F , typename ... Args> |
static constexpr CRTP< R > | map (F f, Args &&...args) |
|
template<typename R = T, typename F , std::size_t ... I> |
static constexpr CRTP< R > | map_impl (F f, std::index_sequence< I... >, const vec &v) |
|
template<typename R = T, typename F , std::size_t ... I> |
static constexpr CRTP< R > | map_impl (F f, std::index_sequence< I... >, T t, const vec &v0) |
|
template<typename R = T, typename F , std::size_t ... I> |
static constexpr CRTP< R > | map_impl (F f, std::index_sequence< I... >, const vec &v0, T t) |
|
template<typename R = T, typename F , std::size_t ... I> |
static constexpr CRTP< R > | map_impl (F f, std::index_sequence< I... >, const vec &v0, const vec &v1) |
|
|
static constexpr std::size_t | n_dim = N |
|
◆ type
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ as_tuple()
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ data() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ data() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ get() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<std::size_t I>
◆ get() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<std::size_t I>
◆ map()
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<typename R , typename
F , typename ... Args>
CRTP< R > nngn::vec< CRTP, T, N >::map |
( |
F | f, |
|
|
Args &&... | args ) |
|
inlinestaticconstexpr |
◆ map_impl() [1/4]
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<typename R , typename
F , std::size_t ... I>
CRTP< R > nngn::vec< CRTP, T, N >::map_impl |
( |
F | f, |
|
|
std::index_sequence< I... > | , |
|
|
const vec< CRTP, T, N > & | v ) |
|
inlinestaticconstexpr |
◆ map_impl() [2/4]
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<typename R , typename
F , std::size_t ... I>
◆ map_impl() [3/4]
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<typename R , typename
F , std::size_t ... I>
CRTP< R > nngn::vec< CRTP, T, N >::map_impl |
( |
F | f, |
|
|
std::index_sequence< I... > | , |
|
|
const vec< CRTP, T, N > & | v0, |
|
|
T | t ) |
|
inlinestaticconstexpr |
◆ map_impl() [4/4]
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<typename R , typename
F , std::size_t ... I>
CRTP< R > nngn::vec< CRTP, T, N >::map_impl |
( |
F | f, |
|
|
std::index_sequence< I... > | , |
|
|
T | t, |
|
|
const vec< CRTP, T, N > & | v0 ) |
|
inlinestaticconstexpr |
◆ operator CRTP< U >()
template<template< typename > typename CRTP, typename
T , std::size_t N>
template<typename U >
nngn::vec< CRTP, T, N >::operator CRTP< U > |
( |
void | | ) |
const |
|
inlineexplicitconstexpr |
◆ operator*=() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator*=() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator+=() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator+=() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator-()
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator-=() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator-=() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator/=() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator/=() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator=()
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator[]() [1/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ operator[]() [2/2]
template<template< typename > typename CRTP, typename
T , std::size_t N>
◆ n_dim
template<template< typename > typename CRTP, typename
T , std::size_t N>
The documentation for this struct was generated from the following file: