#include <subscripts.hpp>
|
| | ~Subscripts ()=default |
| |
| constexpr | Subscripts ()=default |
| |
| constexpr | Subscripts (Subscripts const &)=default |
| |
| constexpr | Subscripts (Subscripts &&)=default |
| |
| constexpr Subscripts & | operator= (Subscripts const &) &=default |
| |
| constexpr Subscripts & | operator= (Subscripts &&) &=default |
| |
template<IsConvertible< Index >... Ss>
requires (sizeof...(Ss) == Dimension) |
| constexpr | Subscripts (Ss const ... subscripts) |
| |
| constexpr | Subscripts (Index const index) |
| |
| constexpr | Subscripts (Index const index) |
| |
| constexpr | operator Index () const |
| |
| constexpr decltype(auto) | operator[] (Index const dimension) && |
| |
| constexpr decltype(auto) | operator[] (Index const dimension) const && |
| |
| constexpr decltype(auto) | operator[] (Index const dimension) & |
| |
| constexpr decltype(auto) | operator[] (Index const dimension) const & |
| |
| constexpr bool | operator< (const Subscripts &rhs) const |
| |
| constexpr auto | isOutOfRange () const |
| |
| constexpr decltype(auto) | periodize () & |
| |
template<class X >
requires IsInvocable<Add, Subscripts &, X> |
| constexpr auto & | operator+= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Sub, Subscripts &, X> |
| constexpr auto & | operator-= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Mul, Subscripts &, X> |
| constexpr auto & | operator*= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Div, Subscripts &, X> |
| constexpr auto & | operator/= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Mod, Subscripts &, X> |
| constexpr auto & | operator%= (X &&rhs) & |
| |
|
| static constexpr auto | size () |
| |
| static constexpr auto | size (Index const dimension) |
| |
|
| static constexpr auto | Dimension = Sizes::Dimension |
| |
◆ Sizes
◆ ~Subscripts()
◆ Subscripts() [1/6]
◆ Subscripts() [2/6]
◆ Subscripts() [3/6]
◆ Subscripts() [4/6]
template<Size... Ns>
template<IsConvertible<
Index >... Ss>
requires (sizeof...(Ss) ==
Dimension)
◆ Subscripts() [5/6]
◆ Subscripts() [6/6]
◆ isOutOfRange()
◆ operator Index()
◆ operator%=()
◆ operator*=()
◆ operator+=()
◆ operator-=()
◆ operator/=()
◆ operator<()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator[]() [1/4]
◆ operator[]() [2/4]
◆ operator[]() [3/4]
◆ operator[]() [4/4]
◆ periodize()
◆ size() [1/2]
◆ size() [2/2]
◆ Dimension
The documentation for this class was generated from the following file: