Blaze  3.6
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 //*************************************************************************************************
40 // Includes
41 //*************************************************************************************************
42 
43 #include <blaze/util/Types.h>
44 
45 
46 namespace blaze {
47 
48 //=================================================================================================
49 //
50 // ALIAS DECLARATION
51 //
52 //=================================================================================================
53 
54 //*************************************************************************************************
69 template< typename T >
70 using BaseType_t = typename T::BaseType;
71 //*************************************************************************************************
72 
73 
74 //*************************************************************************************************
89 template< typename T >
90 using CompositeType_t = typename T::CompositeType;
91 //*************************************************************************************************
92 
93 
94 //*************************************************************************************************
109 template< typename T >
110 using ConstIterator_t = typename T::ConstIterator;
111 //*************************************************************************************************
112 
113 
114 //*************************************************************************************************
129 template< typename T >
130 using ConstPointer_t = typename T::ConstPointer;
131 //*************************************************************************************************
132 
133 
134 //*************************************************************************************************
149 template< typename T >
150 using ConstReference_t = typename T::ConstReference;
151 //*************************************************************************************************
152 
153 
154 //*************************************************************************************************
169 template< typename T >
170 using ElementType_t = typename T::ElementType;
171 //*************************************************************************************************
172 
173 
174 //*************************************************************************************************
189 template< typename T >
190 using Iterator_t = typename T::Iterator;
191 //*************************************************************************************************
192 
193 
194 //*************************************************************************************************
209 template< typename T >
210 using LeftOperand_t = typename T::LeftOperand;
211 //*************************************************************************************************
212 
213 
214 //*************************************************************************************************
229 template< typename T >
230 using MatrixType_t = typename T::MatrixType;
231 //*************************************************************************************************
232 
233 
234 //*************************************************************************************************
249 template< typename T >
250 using Operand_t = typename T::Operand;
251 //*************************************************************************************************
252 
253 
254 //*************************************************************************************************
269 template< typename T >
270 using OppositeType_t = typename T::OppositeType;
271 //*************************************************************************************************
272 
273 
274 //*************************************************************************************************
289 template< typename T >
290 using Pointer_t = typename T::Pointer;
291 //*************************************************************************************************
292 
293 
294 //*************************************************************************************************
309 template< typename T1, typename T2 >
310 using Rebind_t = typename T1::template Rebind<T2>::Other;
311 //*************************************************************************************************
312 
313 
314 //*************************************************************************************************
329 template< typename T >
330 using Reference_t = typename T::Reference;
331 //*************************************************************************************************
332 
333 
334 //*************************************************************************************************
349 template< typename T >
350 using RepresentedType_t = typename T::RepresentedType;
351 //*************************************************************************************************
352 
353 
354 //*************************************************************************************************
369 template< typename T, size_t... Ns >
370 using Resize_t = typename T::template Resize<Ns...>::Other;
371 //*************************************************************************************************
372 
373 
374 //*************************************************************************************************
389 template< typename T >
390 using ResultType_t = typename T::ResultType;
391 //*************************************************************************************************
392 
393 
394 //*************************************************************************************************
409 template< typename T >
410 using ReturnType_t = typename T::ReturnType;
411 //*************************************************************************************************
412 
413 
414 //*************************************************************************************************
429 template< typename T >
430 using RightOperand_t = typename T::RightOperand;
431 //*************************************************************************************************
432 
433 
434 //*************************************************************************************************
449 template< typename T >
450 using SIMDType_t = typename T::SIMDType;
451 //*************************************************************************************************
452 
453 
454 //*************************************************************************************************
469 template< typename T >
470 using TransposeType_t = typename T::TransposeType;
471 //*************************************************************************************************
472 
473 
474 //*************************************************************************************************
489 template< typename T >
490 using ValueType_t = typename T::ValueType;
491 //*************************************************************************************************
492 
493 
494 //*************************************************************************************************
509 template< typename T >
510 using VectorType_t = typename T::VectorType;
511 //*************************************************************************************************
512 
513 
514 //*************************************************************************************************
529 template< typename T >
530 using ViewedType_t = typename T::ViewedType;
531 //*************************************************************************************************
532 
533 } // namespace blaze
534 
535 #endif
typename T1::template Rebind< T2 >::Other Rebind_t
Alias declaration for nested Rebind class templates.The Rebind_t alias declaration provides a conveni...
Definition: Aliases.h:310
Header file for basic type definitions.
typename T::Operand Operand_t
Alias declaration for nested Operand type definitions.The Operand_t alias declaration provides a conv...
Definition: Aliases.h:250
typename T::ResultType ResultType_t
Alias declaration for nested ResultType type definitions.The ResultType_t alias declaration provides ...
Definition: Aliases.h:390
typename T::Reference Reference_t
Alias declaration for nested Reference type definitions.The Reference_t alias declaration provides a ...
Definition: Aliases.h:330
typename T::ValueType ValueType_t
Alias declaration for nested ValueType type definitions.The ValueType_t alias declaration provides a ...
Definition: Aliases.h:490
typename T::MatrixType MatrixType_t
Alias declaration for nested MatrixType type definitions.The MatrixType_t alias declaration provides ...
Definition: Aliases.h:230
typename T::ReturnType ReturnType_t
Alias declaration for nested ReturnType type definitions.The ReturnType_t alias declaration provides ...
Definition: Aliases.h:410
typename T::template Resize< Ns... >::Other Resize_t
Alias declaration for nested Resize class templates.The Resize_t alias declaration provides a conveni...
Definition: Aliases.h:370
typename T::Pointer Pointer_t
Alias declaration for nested Pointer type definitions.The Pointer_t alias declaration provides a conv...
Definition: Aliases.h:290
typename T::ElementType ElementType_t
Alias declaration for nested ElementType type definitions.The ElementType_t alias declaration provide...
Definition: Aliases.h:170
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
typename T::LeftOperand LeftOperand_t
Alias declaration for nested LeftOperand type definitions.The LeftOperand_t alias declaration provide...
Definition: Aliases.h:210
typename T::ViewedType ViewedType_t
Alias declaration for nested ViewedType type definitions.The ViewedType_t alias declaration provides ...
Definition: Aliases.h:530
typename T::OppositeType OppositeType_t
Alias declaration for nested OppositeType type definitions.The OppositeType_t alias declaration provi...
Definition: Aliases.h:270
typename T::Iterator Iterator_t
Alias declaration for nested Iterator type definitions.The Iterator_t alias declaration provides a co...
Definition: Aliases.h:190
typename T::TransposeType TransposeType_t
Alias declaration for nested TransposeType type definitions.The TransposeType_t alias declaration pro...
Definition: Aliases.h:470
typename T::CompositeType CompositeType_t
Alias declaration for nested CompositeType type definitions.The CompositeType_t alias declaration pro...
Definition: Aliases.h:90
typename T::ConstPointer ConstPointer_t
Alias declaration for nested ConstPointer type definitions.The ConstPointer_t alias declaration provi...
Definition: Aliases.h:130
typename T::VectorType VectorType_t
Alias declaration for nested VectorType type definitions.The VectorType_t alias declaration provides ...
Definition: Aliases.h:510
typename T::ConstReference ConstReference_t
Alias declaration for nested ConstReference type definitions.The ConstReference_t alias declaration p...
Definition: Aliases.h:150
typename T::RepresentedType RepresentedType_t
Alias declaration for nested RepresentedType type definitions.The RepresentedType_t alias declaration...
Definition: Aliases.h:350
typename T::ConstIterator ConstIterator_t
Alias declaration for nested ConstIterator type definitions.The ConstIterator_t alias declaration pro...
Definition: Aliases.h:110
typename T::BaseType BaseType_t
Alias declaration for nested BaseType type definitions.The BaseType_t alias declaration provides a co...
Definition: Aliases.h:70
typename T::SIMDType SIMDType_t
Alias declaration for nested SIMDType type definitions.The SIMDType_t alias declaration provides a co...
Definition: Aliases.h:450
typename T::RightOperand RightOperand_t
Alias declaration for nested RightOperand type definitions.The RightOperand_t alias declaration provi...
Definition: Aliases.h:430