Blaze 3.9
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
46namespace blaze {
47
48//=================================================================================================
49//
50// ALIAS DECLARATION
51//
52//=================================================================================================
53
54//*************************************************************************************************
69template< typename T >
70using AllocatorType_t = typename T::AllocatorType;
71//*************************************************************************************************
72
73
74//*************************************************************************************************
89template< typename T >
90using BaseType_t = typename T::BaseType;
91//*************************************************************************************************
92
93
94//*************************************************************************************************
109template< typename T >
110using CompositeType_t = typename T::CompositeType;
111//*************************************************************************************************
112
113
114//*************************************************************************************************
129template< typename T >
130using ConstIterator_t = typename T::ConstIterator;
131//*************************************************************************************************
132
133
134//*************************************************************************************************
149template< typename T >
150using ConstPointer_t = typename T::ConstPointer;
151//*************************************************************************************************
152
153
154//*************************************************************************************************
169template< typename T >
170using ConstReference_t = typename T::ConstReference;
171//*************************************************************************************************
172
173
174//*************************************************************************************************
189template< typename T >
190using ElementType_t = typename T::ElementType;
191//*************************************************************************************************
192
193
194//*************************************************************************************************
209template< typename T >
210using Iterator_t = typename T::Iterator;
211//*************************************************************************************************
212
213
214//*************************************************************************************************
229template< typename T >
230using LeftOperand_t = typename T::LeftOperand;
231//*************************************************************************************************
232
233
234//*************************************************************************************************
249template< typename T >
250using MatrixType_t = typename T::MatrixType;
251//*************************************************************************************************
252
253
254//*************************************************************************************************
269template< typename T >
270using Operand_t = typename T::Operand;
271//*************************************************************************************************
272
273
274//*************************************************************************************************
289template< typename T >
290using Operation_t = typename T::Operation;
291//*************************************************************************************************
292
293
294//*************************************************************************************************
309template< typename T >
310using OppositeType_t = typename T::OppositeType;
311//*************************************************************************************************
312
313
314//*************************************************************************************************
329template< typename T >
330using Pointer_t = typename T::Pointer;
331//*************************************************************************************************
332
333
334//*************************************************************************************************
349template< typename T1, typename T2 >
350using Rebind_t = typename T1::template Rebind<T2>::Other;
351//*************************************************************************************************
352
353
354//*************************************************************************************************
369template< typename T1, typename T2 >
370using rebind_t = typename T1::template rebind<T2>::other;
371//*************************************************************************************************
372
373
374//*************************************************************************************************
389template< typename T >
390using Reference_t = typename T::Reference;
391//*************************************************************************************************
392
393
394//*************************************************************************************************
409template< typename T >
410using RepresentedType_t = typename T::RepresentedType;
411//*************************************************************************************************
412
413
414//*************************************************************************************************
429template< typename T, size_t... Ns >
430using Resize_t = typename T::template Resize<Ns...>::Other;
431//*************************************************************************************************
432
433
434//*************************************************************************************************
449template< typename T >
450using ResultType_t = typename T::ResultType;
451//*************************************************************************************************
452
453
454//*************************************************************************************************
469template< typename T >
470using ReturnType_t = typename T::ReturnType;
471//*************************************************************************************************
472
473
474//*************************************************************************************************
489template< typename T >
490using RightOperand_t = typename T::RightOperand;
491//*************************************************************************************************
492
493
494//*************************************************************************************************
509template< typename T >
510using SIMDType_t = typename T::SIMDType;
511//*************************************************************************************************
512
513
514//*************************************************************************************************
529template< typename T >
531//*************************************************************************************************
532
533
534//*************************************************************************************************
549template< typename T >
550using TransposeType_t = typename T::TransposeType;
551//*************************************************************************************************
552
553
554//*************************************************************************************************
569template< typename T >
570using ValueType_t = typename T::ValueType;
571//*************************************************************************************************
572
573
574//*************************************************************************************************
589template< typename T >
590using VectorType_t = typename T::VectorType;
591//*************************************************************************************************
592
593
594//*************************************************************************************************
609template< typename T >
610using ViewedType_t = typename T::ViewedType;
611//*************************************************************************************************
612
613} // namespace blaze
614
615#endif
typename T::ConstReference ConstReference_t
Alias declaration for nested ConstReference type definitions.
Definition: Aliases.h:170
typename T::RightOperand RightOperand_t
Alias declaration for nested RightOperand type definitions.
Definition: Aliases.h:490
typename T::VectorType VectorType_t
Alias declaration for nested VectorType type definitions.
Definition: Aliases.h:590
typename T::CompositeType CompositeType_t
Alias declaration for nested CompositeType type definitions.
Definition: Aliases.h:110
typename ResultType_t< T >::TagType TagType_t
Alias declaration for nested TagType type definitions.
Definition: Aliases.h:530
typename T::ValueType ValueType_t
Alias declaration for nested ValueType type definitions.
Definition: Aliases.h:570
typename T::LeftOperand LeftOperand_t
Alias declaration for nested LeftOperand type definitions.
Definition: Aliases.h:230
typename T::Operation Operation_t
Alias declaration for nested Operation type definitions.
Definition: Aliases.h:290
typename T::MatrixType MatrixType_t
Alias declaration for nested MatrixType type definitions.
Definition: Aliases.h:250
typename T1::template Rebind< T2 >::Other Rebind_t
Alias declaration for nested Rebind class templates.
Definition: Aliases.h:350
typename T::template Resize< Ns... >::Other Resize_t
Alias declaration for nested Resize class templates.
Definition: Aliases.h:430
typename T::SIMDType SIMDType_t
Alias declaration for nested SIMDType type definitions.
Definition: Aliases.h:510
typename T::Pointer Pointer_t
Alias declaration for nested Pointer type definitions.
Definition: Aliases.h:330
typename T::ReturnType ReturnType_t
Alias declaration for nested ReturnType type definitions.
Definition: Aliases.h:470
typename T::ResultType ResultType_t
Alias declaration for nested ResultType type definitions.
Definition: Aliases.h:450
typename T::ViewedType ViewedType_t
Alias declaration for nested ViewedType type definitions.
Definition: Aliases.h:610
typename T::ElementType ElementType_t
Alias declaration for nested ElementType type definitions.
Definition: Aliases.h:190
typename T::Iterator Iterator_t
Alias declaration for nested Iterator type definitions.
Definition: Aliases.h:210
typename T::OppositeType OppositeType_t
Alias declaration for nested OppositeType type definitions.
Definition: Aliases.h:310
typename T::ConstIterator ConstIterator_t
Alias declaration for nested ConstIterator type definitions.
Definition: Aliases.h:130
typename T1::template rebind< T2 >::other rebind_t
Alias declaration for nested rebind class templates.
Definition: Aliases.h:370
typename T::Reference Reference_t
Alias declaration for nested Reference type definitions.
Definition: Aliases.h:390
typename T::TransposeType TransposeType_t
Alias declaration for nested TransposeType type definitions.
Definition: Aliases.h:550
typename T::AllocatorType AllocatorType_t
Alias declaration for nested AllocatorType type definitions.
Definition: Aliases.h:70
typename T::RepresentedType RepresentedType_t
Alias declaration for nested RepresentedType type definitions.
Definition: Aliases.h:410
typename T::BaseType BaseType_t
Alias declaration for nested BaseType type definitions.
Definition: Aliases.h:90
typename T::Operand Operand_t
Alias declaration for nested Operand type definitions.
Definition: Aliases.h:270
typename T::ConstPointer ConstPointer_t
Alias declaration for nested ConstPointer type definitions.
Definition: Aliases.h:150
Header file for basic type definitions.