35 #ifndef _BLAZE_MATH_EXPRESSIONS_DENSEVECTOR_H_ 36 #define _BLAZE_MATH_EXPRESSIONS_DENSEVECTOR_H_ 93 template<
typename VT,
bool TF >
96 template<
typename VT,
bool TF >
113 template<
typename VT
136 template<
typename VT
139 -> EnableIf_t< HasMutableDataAccess_v<VT>,
typename VT::ElementType* >
160 template<
typename VT
164 return data_backend( ~dv );
180 template<
typename VT
183 -> DisableIf_t< HasConstDataAccess_v<VT>,
const typename VT::ElementType* >
203 template<
typename VT
206 -> EnableIf_t< HasConstDataAccess_v<VT>,
const typename VT::ElementType* >
227 template<
typename VT
231 return data_backend( ~dv );
MT::ElementType * data(DenseMatrix< MT, SO > &dm) noexcept
Low-level data access to the dense matrix elements.
Definition: DenseMatrix.h:170
Header file for the MAYBE_UNUSED function template.
Header file for the DisableIf class template.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
Base class for N-dimensional dense vectors.The DenseVector class is a base class for all arbitrarily ...
Definition: DenseVector.h:76
constexpr void MAYBE_UNUSED(const Args &...)
Suppression of unused parameter warnings.
Definition: MaybeUnused.h:81
Header file for the EnableIf class template.
Header file for the HasConstDataAccess type trait.
Header file for the HasMutableDataAccess type trait.
Base class for N-dimensional vectors.The Vector class is a base class for all arbitrarily sized (N-di...
Definition: Forward.h:198
typename DisableIf< Condition, T >::Type DisableIf_t
Auxiliary type for the DisableIf class template.The DisableIf_t alias declaration provides a convenie...
Definition: DisableIf.h:138
System settings for the inline keywords.
Header file for the Vector CRTP base class.