35 #ifndef _BLAZE_MATH_VIEWS_SUBVECTOR_SUBVECTORDATA_H_ 36 #define _BLAZE_MATH_VIEWS_SUBVECTOR_SUBVECTORDATA_H_ 63 template<
size_t... CSAs >
96 static constexpr
bool compileTimeArgs =
false;
102 template<
typename... RSAs >
103 explicit inline SubvectorData(
size_t index,
size_t n, RSAs... args );
126 inline size_t offset() const noexcept;
127 inline
size_t size () const noexcept;
135 const
size_t offset_;
152 template< typename... RSAs >
169 inline size_t SubvectorData<>::offset() const noexcept
210 class SubvectorData<I,N>
219 static constexpr
bool compileTimeArgs =
true;
225 template<
typename... RSAs >
226 explicit inline SubvectorData( RSAs... args );
228 SubvectorData(
const SubvectorData& ) =
default;
235 ~SubvectorData() =
default;
242 SubvectorData& operator=(
const SubvectorData& ) =
delete;
249 static inline constexpr
size_t offset() noexcept;
250 static inline constexpr
size_t size () noexcept;
266 template< typename... RSAs >
267 inline SubvectorData<I,N>::SubvectorData( RSAs... args )
283 inline constexpr
size_t SubvectorData<I,N>::offset() noexcept
Header file for basic type definitions.
Header file for the MAYBE_UNUSED function template.
Auxiliary class template for the data members of the Subvector class.The auxiliary SubvectorData clas...
Definition: SubvectorData.h:64
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr void MAYBE_UNUSED(const Args &...)
Suppression of unused parameter warnings.
Definition: MaybeUnused.h:81
constexpr size_t size(const Matrix< MT, SO > &matrix) noexcept
Returns the total number of elements of the matrix.
Definition: Matrix.h:530