Blaze 3.9
BaseTemplate.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_VIEWS_BAND_BASETEMPLATE_H_
36#define _BLAZE_MATH_VIEWS_BAND_BASETEMPLATE_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
46#include <blaze/util/Types.h>
47
48
49namespace blaze {
50
51//=================================================================================================
52//
53// ::blaze NAMESPACE FORWARD DECLARATIONS
54//
55//=================================================================================================
56
57//*************************************************************************************************
62template< typename MT // Type of the matrix
63 , bool TF = defaultTransposeFlag // Transpose flag
64 , bool DF = IsDenseMatrix_v<MT> // Density flag
65 , bool MF = IsMatMatMultExpr_v<MT> // Multiplication flag
66 , ptrdiff_t... CBAs > // Compile time band arguments
67class Band
68{};
70//*************************************************************************************************
71
72
73
74
75//=================================================================================================
76//
77// ALIAS DECLARATIONS
78//
79//=================================================================================================
80
81//*************************************************************************************************
89template< typename MT // Type of the matrix
90 , ptrdiff_t... CBAs > // Compile time band arguments
91using Band_ = Band< MT
93 , IsDenseMatrix_v<MT>
94 , IsMatMatMultExpr_v<MT>
95 , CBAs... >;
97//*************************************************************************************************
98
99} // namespace blaze
100
101#endif
Header file for the IsDenseMatrix type trait.
Header file for the IsMatMatMultExpr type trait class.
Pointer difference type of the Blaze library.
constexpr bool defaultTransposeFlag
The default transpose flag for all vectors of the Blaze library.
Definition: TransposeFlag.h:75
Header file for the default transpose flag for all vectors of the Blaze library.
Header file for basic type definitions.