#include <chip.hpp>
|
| template<class X , If< IsSame< V, RemoveReference< X > > > = 0> |
| | Chip (X &&a, Index const index) |
| |
| template<class... Is, If< All< IsConvertible< Is, Index >... > > = 0, If< IsSatisfied<(sizeof...(Is)==typename Base::Dimension())> > = 0> |
| constexpr decltype(auto) | operator() (Is const ... indices) |
| |
| template<class... Is, If< All< IsConvertible< Is, Index >... > > = 0, If< IsSatisfied<(sizeof...(Is)==typename Base::Dimension())> > = 0> |
| 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 |
| |
| template<class E = IsSubscriptable<V>, class L1 = IsSatisfied<(D == typename Base::Dimension())>, class L2 = IsSatisfied<(D == 0)>, If< All< E, Any< L1, L2 > > > = 0> |
| constexpr decltype(auto) | operator[] (Index const index) |
| |
| template<class E = IsSubscriptable<V>, class L1 = IsSatisfied<(D == typename Base::Dimension())>, class L2 = IsSatisfied<(D == 0)>, If< All< E, Any< L1, L2 > > > = 0> |
| constexpr decltype(auto) | operator[] (Index const index) const |
| |
◆ Chip()
◆ operator()() [1/4]
◆ operator()() [2/4]
◆ operator()() [3/4]
◆ operator()() [4/4]
◆ operator[]() [1/2]
template<
class E = IsSubscriptable<V>,
class L1 = IsSatisfied<(D == typename Base::Dimension())>,
class L2 = IsSatisfied<(D == 0)>,
If<
All<
E,
Any<
L1,
L2 > > > = 0>
◆ operator[]() [2/2]
template<
class E = IsSubscriptable<V>,
class L1 = IsSatisfied<(D == typename Base::Dimension())>,
class L2 = IsSatisfied<(D == 0)>,
If<
All<
E,
Any<
L1,
L2 > > > = 0>
The documentation for this class was generated from the following file: