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