Blaze 3.9
BaseTemplate.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_VIEWS_ROWS_BASETEMPLATE_H_
36#define _BLAZE_MATH_VIEWS_ROWS_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 SO = IsRowMajorMatrix_v<MT> // Storage order
64 , bool DF = IsDenseMatrix_v<MT> // Density flag
65 , bool SF = IsSymmetric_v<MT> // Symmetry flag
66 , typename... CRAs > // Compile time row arguments
67class Rows
68{};
70//*************************************************************************************************
71
72
73
74
75//=================================================================================================
76//
77// ALIAS DECLARATIONS
78//
79//=================================================================================================
80
81//*************************************************************************************************
89template< typename MT // Type of the matrix
90 , typename... CRAs > // Compile time row arguments
91using Rows_ = Rows< MT
92 , IsRowMajorMatrix_v<MT>
93 , IsDenseMatrix_v<MT>
94 , IsSymmetric_v<MT>
95 , CRAs... >;
97//*************************************************************************************************
98
99} // namespace blaze
100
101#endif
Header file for the IsDenseMatrix type trait.
Header file for the IsRowMajorMatrix type trait.
Header file for the IsSymmetric type trait.
Header file for basic type definitions.