#include <extract_diagonal.hpp>
|
template<class X >
requires IsSame<V, RemoveReference<X>> |
| | ExtractDiagonal (X &&a) |
| |
template<IsConvertible< Index >... Is>
requires (sizeof...(Is) == Base::Dimension) |
| constexpr decltype(auto) | operator() (Is const ... indices) |
| |
template<IsConvertible< Index >... Is>
requires (sizeof...(Is) == Base::Dimension) |
| constexpr decltype(auto) | operator() (Is const ... indices) const |
| |
| constexpr decltype(auto) | operator() (typename Base::Subscripts const &subscripts) |
| |
| constexpr decltype(auto) | operator() (typename Base::Subscripts const &subscripts) const |
| |
| constexpr decltype(auto) | operator[] (Index const index)=delete |
| |
| constexpr decltype(auto) | operator[] (Index const index) const =delete |
| |
◆ ExtractDiagonal()
template<class
T , class N , class V >
◆ operator()() [1/4]
template<class
T , class N , class V >
template<IsConvertible<
Index >... Is>
requires (sizeof...(Is) == Base::Dimension)
◆ operator()() [2/4]
template<class
T , class N , class V >
template<IsConvertible<
Index >... Is>
requires (sizeof...(Is) == Base::Dimension)
◆ operator()() [3/4]
template<class
T , class N , class V >
◆ operator()() [4/4]
template<class
T , class N , class V >
◆ operator[]() [1/2]
template<class
T , class N , class V >
◆ operator[]() [2/2]
template<class
T , class N , class V >
The documentation for this class was generated from the following file: