3#ifndef pRC_CORE_CONTAINER_FUNCTIONS_PRINT_H
4#define pRC_CORE_CONTAINER_FUNCTIONS_PRINT_H
18 print(
"pRC::Allocation::Stack", stream);
21 print(
"pRC::Allocation::Heap", stream);
24 print(
"pRC::Allocation::Unknown", stream);
29 template<
Size... Ns,
class S>
35 if constexpr(
sizeof...(Ns) > 0)
40 [&a, &stream](
auto const... seq)
42 ((
print(
", ", stream),
print(a[seq], stream)), ...);
54 [&
arg, &stream](
auto const... indices)
Definition declarations.hpp:12
Definition sequence.hpp:29
Definition subscripts.hpp:21
TN::Subscripts S
Definition externs_nonTT.hpp:9
pRC::Float<> T
Definition externs_nonTT.hpp:1
Definition cholesky.hpp:10
Size Index
Definition basics.hpp:32
std::size_t Size
Definition basics.hpp:31
static auto print(String< N > const &string, std::FILE *stream)
Definition print.hpp:18
static auto alloc(Size size, Size const alignment=cMaxDefaultAlignment)
Definition allocation.hpp:49
static constexpr auto makeRange()
Definition sequence.hpp:421
static constexpr auto name()
Definition type_name.hpp:11
static constexpr auto arg(T const &a)
Definition arg.hpp:11
static constexpr auto range(F &&f, Xs &&...args)
Definition range.hpp:18
Allocation
Definition allocation.hpp:18
static constexpr decltype(auto) expand(Sequence< T, Seq... > const, F &&f, Xs &&...args)
Definition sequence.hpp:383