Blaze 3.9
BaseTemplate.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_VIEWS_ELEMENTS_BASETEMPLATE_H_
36#define _BLAZE_MATH_VIEWS_ELEMENTS_BASETEMPLATE_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
45#include <blaze/util/Types.h>
46
47
48namespace blaze {
49
50//=================================================================================================
51//
52// ::blaze NAMESPACE FORWARD DECLARATIONS
53//
54//=================================================================================================
55
56//*************************************************************************************************
61template< typename VT // Type of the vector
62 , bool TF = IsRowVector_v<VT> // Transpose flag
63 , bool DF = IsDenseVector_v<VT> // Density flag
64 , typename... CEAs > // Compile time element arguments
65class Elements
66{};
68//*************************************************************************************************
69
70
71
72
73//=================================================================================================
74//
75// ALIAS DECLARATIONS
76//
77//=================================================================================================
78
79//*************************************************************************************************
87template< typename VT // Type of the vector
88 , typename... CEAs > // Compile time element arguments
89using Elements_ = Elements< VT
90 , IsRowVector_v<VT>
91 , IsDenseVector_v<VT>
92 , CEAs... >;
94//*************************************************************************************************
95
96} // namespace blaze
97
98#endif
Header file for the IsDenseVector type trait.
Header file for the IsRowVector type trait.
Header file for basic type definitions.