35#ifndef _BLAZE_MATH_EXPRESSIONS_REPEATEXPRDATA_H_
36#define _BLAZE_MATH_EXPRESSIONS_REPEATEXPRDATA_H_
117 static constexpr
size_t repetitions() noexcept;
154 constexpr size_t reps[] = { Rs... };
179template<
size_t Dim >
180class RepeatExprData<Dim>
186 template<
typename... Reps >
187 inline RepeatExprData( Reps... reps )
noexcept;
189 RepeatExprData(
const RepeatExprData& ) =
default;
196 ~RepeatExprData() =
default;
203 RepeatExprData& operator=(
const RepeatExprData& ) =
delete;
211 inline size_t repetitions() const noexcept;
219 const
size_t repetitions_[Dim];
233template<
size_t Dim >
234template< typename... Reps >
235inline RepeatExprData<Dim>::RepeatExprData( Reps... reps ) noexcept
236 : repetitions_{ reps... }
250template<
size_t Dim >
252inline size_t RepeatExprData<Dim>::repetitions() const noexcept
255 return repetitions_[I];
Auxiliary class template for the data members of repeater expression classes.
Definition: RepeatExprData.h:65
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.
Definition: StaticAssert.h:112
Header file for basic type definitions.