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 
48 namespace blaze {
49 
50 //=================================================================================================
51 //
52 // ::blaze NAMESPACE FORWARD DECLARATIONS
53 //
54 //=================================================================================================
55 
56 //*************************************************************************************************
61 template< typename VT // Type of the vector
62  , bool TF = IsRowVector<VT>::value // Transpose flag
63  , bool DF = IsDenseVector<VT>::value // Density flag
64  , size_t... CEAs > // Compile time element arguments
65 class Elements
66 {};
68 //*************************************************************************************************
69 
70 
71 
72 
73 //=================================================================================================
74 //
75 // ALIAS DECLARATIONS
76 //
77 //=================================================================================================
78 
79 //*************************************************************************************************
87 template< typename VT // Type of the vector
88  , size_t... CEAs > // Compile time element arguments
89 using Elements_ = Elements< VT
90  , IsRowVector<VT>::value
91  , IsDenseVector<VT>::value
92  , CEAs... >;
94 //*************************************************************************************************
95 
96 } // namespace blaze
97 
98 #endif
Header file for basic type definitions.
Header file for the IsRowVector type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsDenseVector type trait.