Aliases.h
Go to the documentation of this file.
1 //=================================================================================================
33 //=================================================================================================
34 
35 #ifndef _BLAZE_MATH_ALIASES_H_
36 #define _BLAZE_MATH_ALIASES_H_
37 
38 
39 namespace blaze {
40 
41 //=================================================================================================
42 //
43 // ALIAS DECLARATION
44 //
45 //=================================================================================================
46 
47 //*************************************************************************************************
62 template< typename T >
63 using BaseType_ = typename T::BaseType;
64 //*************************************************************************************************
65 
66 
67 //*************************************************************************************************
82 template< typename T >
84 //*************************************************************************************************
85 
86 
87 //*************************************************************************************************
102 template< typename T >
104 //*************************************************************************************************
105 
106 
107 //*************************************************************************************************
122 template< typename T >
123 using ConstPointer_ = typename T::ConstPointer;
124 //*************************************************************************************************
125 
126 
127 //*************************************************************************************************
142 template< typename T >
144 //*************************************************************************************************
145 
146 
147 //*************************************************************************************************
162 template< typename T >
163 using ElementType_ = typename T::ElementType;
164 //*************************************************************************************************
165 
166 
167 //*************************************************************************************************
182 template< typename T >
183 using Iterator_ = typename T::Iterator;
184 //*************************************************************************************************
185 
186 
187 //*************************************************************************************************
202 template< typename T >
203 using LeftOperand_ = typename T::LeftOperand;
204 //*************************************************************************************************
205 
206 
207 //*************************************************************************************************
222 template< typename T >
223 using Operand_ = typename T::Operand;
224 //*************************************************************************************************
225 
226 
227 //*************************************************************************************************
242 template< typename T >
244 //*************************************************************************************************
245 
246 
247 //*************************************************************************************************
262 template< typename T >
263 using Pointer_ = typename T::Pointer;
264 //*************************************************************************************************
265 
266 
267 //*************************************************************************************************
282 template< typename T >
283 using Reference_ = typename T::Reference;
284 //*************************************************************************************************
285 
286 
287 //*************************************************************************************************
302 template< typename T >
303 using RepresentedType_ = typename T::RepresentedType;
304 //*************************************************************************************************
305 
306 
307 //*************************************************************************************************
322 template< typename T >
323 using ResultType_ = typename T::ResultType;
324 //*************************************************************************************************
325 
326 
327 //*************************************************************************************************
342 template< typename T >
343 using ReturnType_ = typename T::ReturnType;
344 //*************************************************************************************************
345 
346 
347 //*************************************************************************************************
362 template< typename T >
363 using RightOperand_ = typename T::RightOperand;
364 //*************************************************************************************************
365 
366 
367 //*************************************************************************************************
382 template< typename T >
383 using SIMDType_ = typename T::SIMDType;
384 //*************************************************************************************************
385 
386 
387 //*************************************************************************************************
402 template< typename T >
404 //*************************************************************************************************
405 
406 
407 //*************************************************************************************************
422 template< typename T >
423 using ValueType_ = typename T::ValueType;
424 //*************************************************************************************************
425 
426 } // namespace blaze
427 
428 #endif
typename T::SIMDType SIMDType_
Alias declaration for nested SIMDType type definitions.The SIMDType_ alias declaration provides a con...
Definition: Aliases.h:383
const This & CompositeType
Data type for composite expression templates.
Definition: CompressedMatrix.h:2643
typename T::ResultType ResultType_
Alias declaration for nested ResultType type definitions.The ResultType_ alias declaration provides a...
Definition: Aliases.h:323
CompressedMatrix< Type, false > OppositeType
Result type with opposite storage order for expression template evaluations.
Definition: CompressedMatrix.h:2639
typename T::ReturnType ReturnType_
Alias declaration for nested ReturnType type definitions.The ReturnType_ alias declaration provides a...
Definition: Aliases.h:343
typename T::CompositeType CompositeType_
Alias declaration for nested CompositeType type definitions.The CompositeType_ alias declaration prov...
Definition: Aliases.h:83
typename T::Pointer Pointer_
Alias declaration for nested Pointer type definitions.The Pointer_ alias declaration provides a conve...
Definition: Aliases.h:263
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
const Element * ConstIterator
Iterator over constant elements.
Definition: CompressedMatrix.h:2647
typename T::ValueType ValueType_
Alias declaration for nested ValueType type definitions.The ValueType_ alias declaration provides a c...
Definition: Aliases.h:423
typename T::ElementType ElementType_
Alias declaration for nested ElementType type definitions.The ElementType_ alias declaration provides...
Definition: Aliases.h:163
CompressedMatrix< Type, false > TransposeType
Transpose type for expression template evaluations.
Definition: CompressedMatrix.h:2640
Type ElementType
Type of the sparse matrix elements.
Definition: CompressedMatrix.h:2641
const Type & ConstReference
Reference to a constant matrix value.
Definition: CompressedMatrix.h:2645
typename T::Reference Reference_
Alias declaration for nested Reference type definitions.The Reference_ alias declaration provides a c...
Definition: Aliases.h:283
typename T::LeftOperand LeftOperand_
Alias declaration for nested LeftOperand type definitions.The LeftOperand_ alias declaration provides...
Definition: Aliases.h:203
const Type & ReturnType
Return type for expression template evaluations.
Definition: CompressedMatrix.h:2642
Element * Iterator
Iterator over non-constant elements.
Definition: CompressedMatrix.h:2646
typename T::RepresentedType RepresentedType_
Alias declaration for nested RepresentedType type definitions.The RepresentedType_ alias declaration ...
Definition: Aliases.h:303
typename T::OppositeType OppositeType_
Alias declaration for nested OppositeType type definitions.The OppositeType_ alias declaration provid...
Definition: Aliases.h:243
typename T::Iterator Iterator_
Alias declaration for nested Iterator type definitions.The Iterator_ alias declaration provides a con...
Definition: Aliases.h:183
typename T::ConstPointer ConstPointer_
Alias declaration for nested ConstPointer type definitions.The ConstPointer_ alias declaration provid...
Definition: Aliases.h:123
typename T::ConstReference ConstReference_
Alias declaration for nested ConstReference type definitions.The ConstReference_ alias declaration pr...
Definition: Aliases.h:143
typename T::ConstIterator ConstIterator_
Alias declaration for nested ConstIterator type definitions.The ConstIterator_ alias declaration prov...
Definition: Aliases.h:103
SparseMatrix< This, true > BaseType
Base type of this CompressedMatrix instance.
Definition: CompressedMatrix.h:2637
This ResultType
Result type for expression template evaluations.
Definition: CompressedMatrix.h:2638
MatrixAccessProxy< This > Reference
Reference to a non-constant matrix value.
Definition: CompressedMatrix.h:2644
typename T::RightOperand RightOperand_
Alias declaration for nested RightOperand type definitions.The RightOperand_ alias declaration provid...
Definition: Aliases.h:363
typename T::TransposeType TransposeType_
Alias declaration for nested TransposeType type definitions.The TransposeType_ alias declaration prov...
Definition: Aliases.h:403
typename T::Operand Operand_
Alias declaration for nested Operand type definitions.The Operand_ alias declaration provides a conve...
Definition: Aliases.h:223
typename T::BaseType BaseType_
Alias declaration for nested BaseType type definitions.The BaseType_ alias declaration provides a con...
Definition: Aliases.h:63