Blaze  3.6
Public Types | Public Member Functions | Static Public Attributes | List of all members
blaze::DenseVector< VT, TF > Struct Template Reference

Base class for N-dimensional dense vectors.The DenseVector class is a base class for all arbitrarily sized (N-dimensional) dense vectors. It provides an abstraction from the actual type of the dense vector, but enables a conversion back to this type via the Vector base class. More...

#include <DenseVector.h>

Inherits blaze::Vector< VT, TF >.

Public Types

using VectorType = VT
 Type of the vector.
 

Public Member Functions

BLAZE_ALWAYS_INLINE constexpr VectorTypeoperator~ () noexcept
 Conversion operator for non-constant vectors. More...
 
BLAZE_ALWAYS_INLINE constexpr const VectorTypeoperator~ () const noexcept
 Conversion operator for constant vectors. More...
 

Static Public Attributes

static constexpr bool transposeFlag = TF
 Transpose flag of the vector.
 

Detailed Description

template<typename VT, bool TF>
struct blaze::DenseVector< VT, TF >

Base class for N-dimensional dense vectors.

The DenseVector class is a base class for all arbitrarily sized (N-dimensional) dense vectors. It provides an abstraction from the actual type of the dense vector, but enables a conversion back to this type via the Vector base class.

Member Function Documentation

◆ operator~() [1/2]

template<typename VT, bool TF>
BLAZE_ALWAYS_INLINE constexpr VectorType& blaze::Vector< VT, TF >::operator~ ( )
inlinenoexceptinherited

Conversion operator for non-constant vectors.

Returns
Reference of the actual type of the vector.

◆ operator~() [2/2]

template<typename VT, bool TF>
BLAZE_ALWAYS_INLINE constexpr const VectorType& blaze::Vector< VT, TF >::operator~ ( ) const
inlinenoexceptinherited

Conversion operator for constant vectors.

Returns
Const reference of the actual type of the vector.

The documentation for this struct was generated from the following file: