3#ifndef pRC_CORE_TENSOR_VIEWS_EXCLUDE_H
4#define pRC_CORE_TENSOR_VIEWS_EXCLUDE_H
13 template<
class T,
class N,
class F,
class E,
class... Vs>
16 template<
class T,
class N,
class F,
Index... Es,
class... Vs>
36 , mArgs(forward<Xs>(args)...)
40 using Base::operator=;
42 template<IsConvertible<Index>... Is>
43 requires(
sizeof...(Is) == Base::Dimension)
44 constexpr decltype(
auto)
operator()(Is
const... indices)
46 return this->call(indices...);
49 template<IsConvertible<Index>... Is>
50 requires(
sizeof...(Is) == Base::Dimension)
51 constexpr decltype(
auto)
operator()(Is
const... indices)
const
53 return this->call(indices...);
56 constexpr decltype(
auto)
operator()(
57 typename Base::Subscripts
const &subscripts)
64 constexpr decltype(
auto)
operator()(
65 typename Base::Subscripts
const &subscripts)
const
72 constexpr decltype(
auto)
operator[](
Index const index) =
delete;
73 constexpr decltype(
auto)
operator[](
Index const index)
const =
delete;
77 constexpr decltype(
auto)
operator()(
78 typename Base::Subscripts
const &subscripts,
82 return mF(
chip<Es...>(get<Ops>(mArgs), subscripts[IEs]...)...)(
87 constexpr decltype(
auto)
operator()(
88 typename Base::Subscripts
const &subscripts,
92 return mF(
chip<Es...>(get<Ops>(mArgs), subscripts[IEs]...)...)(
Definition gtest_unittest.cc:5120
Definition sequence.hpp:29
Definition assignable.hpp:21
Definition exclude.hpp:14
Definition declarations.hpp:20
Definition concepts.hpp:40
Definition concepts.hpp:28
Definition declarations.hpp:36
pRC::Float<> T
Definition externs_nonTT.hpp:1
Definition declarations.hpp:18
Definition cholesky.hpp:10
Size Index
Definition basics.hpp:32
static constexpr auto makeSeriesFor()
Definition sequence.hpp:399
std::tuple< Ts... > Tuple
Definition basics.hpp:23
std::invoke_result_t< F, Args... > ResultOf
Definition basics.hpp:59
static constexpr auto makeRange()
Definition sequence.hpp:421
static constexpr auto chip(Sequence< T, Is... > const)
Definition sequence.hpp:584
std::conditional_t< B, T, F > Conditional
Definition basics.hpp:56