Blaze 3.9
Classes | Typedefs
Expression traits

Classes

struct  blaze::AddTrait< T1, T2, typename >
 Base template for the AddTrait class. More...
 
struct  blaze::BandTrait< MT, CBAs >
 Base template for the BandTrait class. More...
 
struct  blaze::ColumnsTrait< MT, N >
 Base template for the ColumnsTrait class. More...
 
struct  blaze::ColumnTrait< MT, CCAs >
 Base template for the ColumnTrait class. More...
 
struct  blaze::CrossTrait< T1, T2, typename >
 Base template for the CrossTrait class. More...
 
struct  blaze::DeclDiagTrait< MT >
 Base template for the DeclDiagTrait class. More...
 
struct  blaze::DeclHermTrait< MT >
 Base template for the DeclHermTrait class. More...
 
struct  blaze::DeclIdTrait< MT >
 Base template for the DeclIdTrait class. More...
 
struct  blaze::DeclLowTrait< MT >
 Base template for the DeclLowTrait class. More...
 
struct  blaze::DeclStrLowTrait< MT >
 Base template for the DeclStrLowTrait class. More...
 
struct  blaze::DeclStrUppTrait< MT >
 Base template for the DeclStrUppTrait class. More...
 
struct  blaze::DeclSymTrait< MT >
 Base template for the DeclSymTrait class. More...
 
struct  blaze::DeclUniLowTrait< MT >
 Base template for the DeclUniLowTrait class. More...
 
struct  blaze::DeclUniUppTrait< MT >
 Base template for the DeclUniUppTrait class. More...
 
struct  blaze::DeclUppTrait< MT >
 Base template for the DeclUppTrait class. More...
 
struct  blaze::DeclZeroTrait< T >
 Base template for the DeclZeroTrait class. More...
 
struct  blaze::DerestrictTrait< T >
 Evaluation of the return type of the derestrict function. More...
 
struct  blaze::DivTrait< T1, T2, typename >
 Base template for the DivTrait class. More...
 
struct  blaze::ElementsTrait< VT, N >
 Base template for the ElementsTrait class. More...
 
struct  blaze::EvaluateTrait< T, typename >
 Evaluation of the return type of the evaluate function. More...
 
struct  blaze::ExpandTrait< T, CEAs >
 Base template for the ExpandTrait class. More...
 
struct  blaze::KronTrait< T1, T2, typename >
 Base template for the KronTrait class. More...
 
struct  blaze::MapTrait< Args >
 Base template for the MapTrait class. More...
 
struct  blaze::MultTrait< T1, T2, typename >
 Base template for the MultTrait class. More...
 
struct  blaze::ReduceTrait< T, OP, RF >
 Base template for the ReduceTrait class. More...
 
struct  blaze::RepeatTrait< T, CRAs >
 Base template for the RepeatTrait class. More...
 
struct  blaze::RowsTrait< MT, M >
 Base template for the RowsTrait class. More...
 
struct  blaze::RowTrait< MT, CRAs >
 Base template for the RowTrait class. More...
 
struct  blaze::SchurTrait< T1, T2, typename >
 Base template for the SchurTrait class. More...
 
struct  blaze::SolveTrait< T1, T2, typename >
 Base template for the SolveTrait class. More...
 
struct  blaze::SubmatrixTrait< MT, CSAs >
 Base template for the SubmatrixTrait class. More...
 
struct  blaze::SubTrait< T1, T2, typename >
 Base template for the SubTrait class. More...
 
struct  blaze::SubvectorTrait< VT, CSAs >
 Base template for the SubvectorTrait class. More...
 
struct  blaze::HighType< T1, T2, typename >
 Base template for the HighType type trait. More...
 
struct  blaze::LowType< T1, T2, typename >
 Base template for the LowType type trait. More...
 

Typedefs

template<typename T1 , typename T2 >
using blaze::AddTrait_t = typename AddTrait< T1, T2 >::Type
 Auxiliary alias declaration for the AddTrait class template. More...
 
template<typename MT , ptrdiff_t... CBAs>
using blaze::BandTrait_t = typename BandTrait< MT, CBAs... >::Type
 Auxiliary alias declaration for the BandTrait type trait. More...
 
template<typename MT , size_t N>
using blaze::ColumnsTrait_t = typename ColumnsTrait< MT, N >::Type
 Auxiliary alias declaration for the ColumnsTrait type trait. More...
 
template<typename MT , size_t... CCAs>
using blaze::ColumnTrait_t = typename ColumnTrait< MT, CCAs... >::Type
 Auxiliary alias declaration for the ColumnTrait type trait. More...
 
template<typename T1 , typename T2 >
using blaze::CrossTrait_t = typename CrossTrait< T1, T2 >::Type
 Auxiliary alias declaration for the CrossTrait class template. More...
 
template<typename MT >
using blaze::DeclDiagTrait_t = typename DeclDiagTrait< MT >::Type
 Auxiliary alias declaration for the DeclDiagTrait type trait. More...
 
template<typename MT >
using blaze::DeclHermTrait_t = typename DeclHermTrait< MT >::Type
 Auxiliary alias declaration for the DeclHermTrait type trait. More...
 
template<typename MT >
using blaze::DeclIdTrait_t = typename DeclIdTrait< MT >::Type
 Auxiliary alias declaration for the DeclIdTrait type trait. More...
 
template<typename MT >
using blaze::DeclLowTrait_t = typename DeclLowTrait< MT >::Type
 Auxiliary alias declaration for the DeclLowTrait type trait. More...
 
template<typename MT >
using blaze::DeclStrLowTrait_t = typename DeclStrLowTrait< MT >::Type
 Auxiliary alias declaration for the DeclStrLowTrait type trait. More...
 
template<typename MT >
using blaze::DeclStrUppTrait_t = typename DeclStrUppTrait< MT >::Type
 Auxiliary alias declaration for the DeclStrUppTrait type trait. More...
 
template<typename MT >
using blaze::DeclSymTrait_t = typename DeclSymTrait< MT >::Type
 Auxiliary alias declaration for the DeclSymTrait type trait. More...
 
template<typename MT >
using blaze::DeclUniLowTrait_t = typename DeclUniLowTrait< MT >::Type
 Auxiliary alias declaration for the DeclUniLowTrait type trait. More...
 
template<typename MT >
using blaze::DeclUniUppTrait_t = typename DeclUniUppTrait< MT >::Type
 Auxiliary alias declaration for the DeclUniUppTrait type trait. More...
 
template<typename MT >
using blaze::DeclUppTrait_t = typename DeclUppTrait< MT >::Type
 Auxiliary alias declaration for the DeclUppTrait type trait. More...
 
template<typename T >
using blaze::DeclZeroTrait_t = typename DeclZeroTrait< T >::Type
 Auxiliary alias declaration for the DeclZeroTrait type trait. More...
 
template<typename T >
using blaze::DerestrictTrait_t = typename DerestrictTrait< T >::Type
 Auxiliary alias declaration for the DerestrictTrait type trait. More...
 
template<typename T1 , typename T2 >
using blaze::DivTrait_t = typename DivTrait< T1, T2 >::Type
 Auxiliary alias declaration for the DivTrait class template. More...
 
template<typename VT , size_t N>
using blaze::ElementsTrait_t = typename ElementsTrait< VT, N >::Type
 Auxiliary alias declaration for the ElementsTrait type trait. More...
 
template<typename T >
using blaze::EvaluateTrait_t = typename EvaluateTrait< T >::Type
 Auxiliary alias declaration for the EvaluateTrait type trait. More...
 
template<typename T , size_t... CEAs>
using blaze::ExpandTrait_t = typename ExpandTrait< T, CEAs... >::Type
 Auxiliary alias declaration for the ExpandTrait type trait. More...
 
template<typename T1 , typename T2 >
using blaze::KronTrait_t = typename KronTrait< T1, T2 >::Type
 Auxiliary alias declaration for the KronTrait class template. More...
 
template<typename... Args>
using blaze::MapTrait_t = typename MapTrait< Args... >::Type
 Auxiliary alias declaration for the MapTrait class template. More...
 
template<typename T1 , typename T2 >
using blaze::MultTrait_t = typename MultTrait< T1, T2 >::Type
 Auxiliary alias declaration for the MultTrait class template. More...
 
template<typename T , typename OP , ReductionFlag... RF>
using blaze::ReduceTrait_t = typename ReduceTrait< T, OP, RF... >::Type
 Auxiliary alias declaration for the ReduceTrait class template. More...
 
template<typename T , size_t... CRAs>
using blaze::RepeatTrait_t = typename RepeatTrait< T, CRAs... >::Type
 Auxiliary alias declaration for the RepeatTrait type trait. More...
 
template<typename MT , size_t M>
using blaze::RowsTrait_t = typename RowsTrait< MT, M >::Type
 Auxiliary alias declaration for the RowsTrait type trait. More...
 
template<typename MT , size_t... CRAs>
using blaze::RowTrait_t = typename RowTrait< MT, CRAs... >::Type
 Auxiliary alias declaration for the RowTrait type trait. More...
 
template<typename T1 , typename T2 >
using blaze::SchurTrait_t = typename SchurTrait< T1, T2 >::Type
 Auxiliary alias declaration for the SchurTrait class template. More...
 
template<typename T1 , typename T2 >
using blaze::SolveTrait_t = typename SolveTrait< T1, T2 >::Type
 Auxiliary alias declaration for the SolveTrait class template. More...
 
template<typename MT , size_t... CSAs>
using blaze::SubmatrixTrait_t = typename SubmatrixTrait< MT, CSAs... >::Type
 Auxiliary alias declaration for the SubmatrixTrait type trait. More...
 
template<typename T1 , typename T2 >
using blaze::SubTrait_t = typename SubTrait< T1, T2 >::Type
 Auxiliary alias declaration for the SubTrait class template. More...
 
template<typename VT , size_t... CSAs>
using blaze::SubvectorTrait_t = typename SubvectorTrait< VT, CSAs... >::Type
 Auxiliary alias declaration for the SubvectorTrait type trait. More...
 

Detailed Description

Typedef Documentation

◆ AddTrait_t

template<typename T1 , typename T2 >
using blaze::AddTrait_t = typedef typename AddTrait<T1,T2>::Type

Auxiliary alias declaration for the AddTrait class template.

The AddTrait_t alias declaration provides a convenient shortcut to access the nested Type of the AddTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::AddTrait<T1,T2>::Type;
typename AddTrait< T1, T2 >::Type AddTrait_t
Auxiliary alias declaration for the AddTrait class template.
Definition: AddTrait.h:163
Base template for the AddTrait class.
Definition: AddTrait.h:128

◆ BandTrait_t

template<typename MT , ptrdiff_t... CBAs>
using blaze::BandTrait_t = typedef typename BandTrait<MT,CBAs...>::Type

Auxiliary alias declaration for the BandTrait type trait.

The BandTrait_t alias declaration provides a convenient shortcut to access the nested Type of the BandTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::BandTrait<MT>::Type;
using Type2 = blaze::BandTrait_t<MT>;
typename BandTrait< MT, CBAs... >::Type BandTrait_t
Auxiliary alias declaration for the BandTrait type trait.
Definition: BandTrait.h:145
Base template for the BandTrait class.
Definition: BandTrait.h:126

◆ ColumnsTrait_t

template<typename MT , size_t N>
using blaze::ColumnsTrait_t = typedef typename ColumnsTrait<MT,N>::Type

Auxiliary alias declaration for the ColumnsTrait type trait.

The ColumnsTrait_t alias declaration provides a convenient shortcut to access the nested Type of the ColumnsTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::ColumnsTrait<MT>::Type;
typename ColumnsTrait< MT, N >::Type ColumnsTrait_t
Auxiliary alias declaration for the ColumnsTrait type trait.
Definition: ColumnsTrait.h:140
Base template for the ColumnsTrait class.
Definition: ColumnsTrait.h:121

◆ ColumnTrait_t

template<typename MT , size_t... CCAs>
using blaze::ColumnTrait_t = typedef typename ColumnTrait<MT,CCAs...>::Type

Auxiliary alias declaration for the ColumnTrait type trait.

The ColumnTrait_t alias declaration provides a convenient shortcut to access the nested Type of the ColumnTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::ColumnTrait<MT>::Type;
typename ColumnTrait< MT, CCAs... >::Type ColumnTrait_t
Auxiliary alias declaration for the ColumnTrait type trait.
Definition: ColumnTrait.h:144
Base template for the ColumnTrait class.
Definition: ColumnTrait.h:125

◆ CrossTrait_t

template<typename T1 , typename T2 >
using blaze::CrossTrait_t = typedef typename CrossTrait<T1,T2>::Type

Auxiliary alias declaration for the CrossTrait class template.

The CrossTrait_t alias declaration provides a convenient shortcut to access the nested Type of the CrossTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::CrossTrait<T1,T2>::Type;
typename CrossTrait< T1, T2 >::Type CrossTrait_t
Auxiliary alias declaration for the CrossTrait class template.
Definition: CrossTrait.h:138
Base template for the CrossTrait class.
Definition: CrossTrait.h:120

◆ DeclDiagTrait_t

template<typename MT >
using blaze::DeclDiagTrait_t = typedef typename DeclDiagTrait<MT>::Type

Auxiliary alias declaration for the DeclDiagTrait type trait.

The DeclDiagTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclDiagTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclDiagTrait<MT>::Type;
typename DeclDiagTrait< MT >::Type DeclDiagTrait_t
Auxiliary alias declaration for the DeclDiagTrait type trait.
Definition: DeclDiagTrait.h:145
Base template for the DeclDiagTrait class.
Definition: DeclDiagTrait.h:127

◆ DeclHermTrait_t

template<typename MT >
using blaze::DeclHermTrait_t = typedef typename DeclHermTrait<MT>::Type

Auxiliary alias declaration for the DeclHermTrait type trait.

The DeclHermTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclHermTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclHermTrait<MT>::Type;
typename DeclHermTrait< MT >::Type DeclHermTrait_t
Auxiliary alias declaration for the DeclHermTrait type trait.
Definition: DeclHermTrait.h:144
Base template for the DeclHermTrait class.
Definition: DeclHermTrait.h:126

◆ DeclIdTrait_t

template<typename MT >
using blaze::DeclIdTrait_t = typedef typename DeclIdTrait<MT>::Type

Auxiliary alias declaration for the DeclIdTrait type trait.

The DeclIdTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclIdTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclIdTrait<MT>::Type;
typename DeclIdTrait< MT >::Type DeclIdTrait_t
Auxiliary alias declaration for the DeclIdTrait type trait.
Definition: DeclIdTrait.h:145
Base template for the DeclIdTrait class.
Definition: DeclIdTrait.h:127

◆ DeclLowTrait_t

template<typename MT >
using blaze::DeclLowTrait_t = typedef typename DeclLowTrait<MT>::Type

Auxiliary alias declaration for the DeclLowTrait type trait.

The DeclLowTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclLowTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclLowTrait<MT>::Type;
typename DeclLowTrait< MT >::Type DeclLowTrait_t
Auxiliary alias declaration for the DeclLowTrait type trait.
Definition: DeclLowTrait.h:144
Base template for the DeclLowTrait class.
Definition: DeclLowTrait.h:126

◆ DeclStrLowTrait_t

template<typename MT >
using blaze::DeclStrLowTrait_t = typedef typename DeclStrLowTrait<MT>::Type

Auxiliary alias declaration for the DeclStrLowTrait type trait.

The DeclStrLowTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclStrLowTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclStrLowTrait<MT>::Type;
typename DeclStrLowTrait< MT >::Type DeclStrLowTrait_t
Auxiliary alias declaration for the DeclStrLowTrait type trait.
Definition: DeclStrLowTrait.h:146
Base template for the DeclStrLowTrait class.
Definition: DeclStrLowTrait.h:128

◆ DeclStrUppTrait_t

template<typename MT >
using blaze::DeclStrUppTrait_t = typedef typename DeclStrUppTrait<MT>::Type

Auxiliary alias declaration for the DeclStrUppTrait type trait.

The DeclStrUppTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclStrUppTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclStrUppTrait<MT>::Type;
typename DeclStrUppTrait< MT >::Type DeclStrUppTrait_t
Auxiliary alias declaration for the DeclStrUppTrait type trait.
Definition: DeclStrUppTrait.h:146
Base template for the DeclStrUppTrait class.
Definition: DeclStrUppTrait.h:128

◆ DeclSymTrait_t

template<typename MT >
using blaze::DeclSymTrait_t = typedef typename DeclSymTrait<MT>::Type

Auxiliary alias declaration for the DeclSymTrait type trait.

The DeclSymTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclSymTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclSymTrait<MT>::Type;
typename DeclSymTrait< MT >::Type DeclSymTrait_t
Auxiliary alias declaration for the DeclSymTrait type trait.
Definition: DeclSymTrait.h:144
Base template for the DeclSymTrait class.
Definition: DeclSymTrait.h:126

◆ DeclUniLowTrait_t

template<typename MT >
using blaze::DeclUniLowTrait_t = typedef typename DeclUniLowTrait<MT>::Type

Auxiliary alias declaration for the DeclUniLowTrait type trait.

The DeclUniLowTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclUniLowTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclUniLowTrait<MT>::Type;
typename DeclUniLowTrait< MT >::Type DeclUniLowTrait_t
Auxiliary alias declaration for the DeclUniLowTrait type trait.
Definition: DeclUniLowTrait.h:146
Base template for the DeclUniLowTrait class.
Definition: DeclUniLowTrait.h:128

◆ DeclUniUppTrait_t

template<typename MT >
using blaze::DeclUniUppTrait_t = typedef typename DeclUniUppTrait<MT>::Type

Auxiliary alias declaration for the DeclUniUppTrait type trait.

The DeclUniUppTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclUniUppTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclUniUppTrait<MT>::Type;
typename DeclUniUppTrait< MT >::Type DeclUniUppTrait_t
Auxiliary alias declaration for the DeclUniUppTrait type trait.
Definition: DeclUniUppTrait.h:146
Base template for the DeclUniUppTrait class.
Definition: DeclUniUppTrait.h:128

◆ DeclUppTrait_t

template<typename MT >
using blaze::DeclUppTrait_t = typedef typename DeclUppTrait<MT>::Type

Auxiliary alias declaration for the DeclUppTrait type trait.

The DeclUppTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclUppTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::DeclUppTrait<MT>::Type;
typename DeclUppTrait< MT >::Type DeclUppTrait_t
Auxiliary alias declaration for the DeclUppTrait type trait.
Definition: DeclUppTrait.h:144
Base template for the DeclUppTrait class.
Definition: DeclUppTrait.h:126

◆ DeclZeroTrait_t

template<typename T >
using blaze::DeclZeroTrait_t = typedef typename DeclZeroTrait<T>::Type

Auxiliary alias declaration for the DeclZeroTrait type trait.

The DeclZeroTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DeclZeroTrait class template. For instance, given the vector or matrix type T the following two type definitions are identical:

using Type1 = typename blaze::DeclZeroTrait<T>::Type;
typename DeclZeroTrait< T >::Type DeclZeroTrait_t
Auxiliary alias declaration for the DeclZeroTrait type trait.
Definition: DeclZeroTrait.h:148
Base template for the DeclZeroTrait class.
Definition: DeclZeroTrait.h:130

◆ DerestrictTrait_t

template<typename T >
using blaze::DerestrictTrait_t = typedef typename DerestrictTrait<T>::Type

Auxiliary alias declaration for the DerestrictTrait type trait.

The DerestrictTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DerestrictTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename blaze::DerestrictTrait<T>::Type;
typename DerestrictTrait< T >::Type DerestrictTrait_t
Auxiliary alias declaration for the DerestrictTrait type trait.
Definition: DerestrictTrait.h:112
Evaluation of the return type of the derestrict function.
Definition: DerestrictTrait.h:69

◆ DivTrait_t

template<typename T1 , typename T2 >
using blaze::DivTrait_t = typedef typename DivTrait<T1,T2>::Type

Auxiliary alias declaration for the DivTrait class template.

The DivTrait_t alias declaration provides a convenient shortcut to access the nested Type of the DivTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::DivTrait<T1,T2>::Type;
typename DivTrait< T1, T2 >::Type DivTrait_t
Auxiliary alias declaration for the DivTrait class template.
Definition: DivTrait.h:164
Base template for the DivTrait class.
Definition: DivTrait.h:129

◆ ElementsTrait_t

template<typename VT , size_t N>
using blaze::ElementsTrait_t = typedef typename ElementsTrait<VT,N>::Type

Auxiliary alias declaration for the ElementsTrait type trait.

The ElementsTrait_t alias declaration provides a convenient shortcut to access the nested Type of the ElementsTrait class template. For instance, given the vector type VT the following two type definitions are identical:

using Type1 = typename blaze::ElementsTrait<VT>::Type;
typename ElementsTrait< VT, N >::Type ElementsTrait_t
Auxiliary alias declaration for the ElementsTrait type trait.
Definition: ElementsTrait.h:140
Base template for the ElementsTrait class.
Definition: ElementsTrait.h:121

◆ EvaluateTrait_t

template<typename T >
using blaze::EvaluateTrait_t = typedef typename EvaluateTrait<T>::Type

Auxiliary alias declaration for the EvaluateTrait type trait.

The EvaluateTrait_t alias declaration provides a convenient shortcut to access the nested Type of the EvaluateTrait class template. For instance, given the type T the following two type definitions are identical:

using Type1 = typename blaze::EvaluateTrait<T>::Type;
typename EvaluateTrait< T >::Type EvaluateTrait_t
Auxiliary alias declaration for the EvaluateTrait type trait.
Definition: EvaluateTrait.h:110
Evaluation of the return type of the evaluate function.
Definition: EvaluateTrait.h:69

◆ ExpandTrait_t

template<typename T , size_t... CEAs>
using blaze::ExpandTrait_t = typedef typename ExpandTrait<T,CEAs...>::Type

Auxiliary alias declaration for the ExpandTrait type trait.

The ExpandTrait_t alias declaration provides a convenient shortcut to access the nested Type of the ExpandTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::ExpandTrait<MT>::Type;
typename ExpandTrait< T, CEAs... >::Type ExpandTrait_t
Auxiliary alias declaration for the ExpandTrait type trait.
Definition: ExpandTrait.h:145
Base template for the ExpandTrait class.
Definition: ExpandTrait.h:126

◆ KronTrait_t

template<typename T1 , typename T2 >
using blaze::KronTrait_t = typedef typename KronTrait<T1,T2>::Type

Auxiliary alias declaration for the KronTrait class template.

The KronTrait_t alias declaration provides a convenient shortcut to access the nested Type of the KronTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::KronTrait<T1,T2>::Type;
typename KronTrait< T1, T2 >::Type KronTrait_t
Auxiliary alias declaration for the KronTrait class template.
Definition: KronTrait.h:137
Base template for the KronTrait class.
Definition: KronTrait.h:119

◆ MapTrait_t

template<typename... Args>
using blaze::MapTrait_t = typedef typename MapTrait<Args...>::Type

Auxiliary alias declaration for the MapTrait class template.

The MapTrait_t alias declaration provides a convenient shortcut to access the nested Type of the MapTrait class template. For instance, given the type T and the custom operation type OP the following two type definitions are identical:

using Type1 = typename blaze::MapTrait<T,OP>::Type;
typename MapTrait< Args... >::Type MapTrait_t
Auxiliary alias declaration for the MapTrait class template.
Definition: MapTrait.h:131
Base template for the MapTrait class.
Definition: MapTrait.h:113

◆ MultTrait_t

template<typename T1 , typename T2 >
using blaze::MultTrait_t = typedef typename MultTrait<T1,T2>::Type

Auxiliary alias declaration for the MultTrait class template.

The MultTrait_t alias declaration provides a convenient shortcut to access the nested Type of the MultTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::MultTrait<T1,T2>::Type;
typename MultTrait< T1, T2 >::Type MultTrait_t
Auxiliary alias declaration for the MultTrait class template.
Definition: MultTrait.h:165
Base template for the MultTrait class.
Definition: MultTrait.h:130

◆ ReduceTrait_t

template<typename T , typename OP , ReductionFlag... RF>
using blaze::ReduceTrait_t = typedef typename ReduceTrait<T,OP,RF...>::Type

Auxiliary alias declaration for the ReduceTrait class template.

The ReduceTrait_t alias declaration provides a convenient shortcut to access the nested Type of the ReduceTrait class template. For instance, given the type T and the custom operation type OP the following two type definitions are identical:

using Type1 = typename blaze::ReduceTrait<T,OP>::Type;
typename ReduceTrait< T, OP, RF... >::Type ReduceTrait_t
Auxiliary alias declaration for the ReduceTrait class template.
Definition: ReduceTrait.h:150
Base template for the ReduceTrait class.
Definition: ReduceTrait.h:130

◆ RepeatTrait_t

template<typename T , size_t... CRAs>
using blaze::RepeatTrait_t = typedef typename RepeatTrait<T,CRAs...>::Type

Auxiliary alias declaration for the RepeatTrait type trait.

The RepeatTrait_t alias declaration provides a convenient shortcut to access the nested Type of the RepeatTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::RepeatTrait<MT>::Type;
typename RepeatTrait< T, CRAs... >::Type RepeatTrait_t
Auxiliary alias declaration for the RepeatTrait type trait.
Definition: RepeatTrait.h:151
Base template for the RepeatTrait class.
Definition: RepeatTrait.h:132

◆ RowsTrait_t

template<typename MT , size_t M>
using blaze::RowsTrait_t = typedef typename RowsTrait<MT,M>::Type

Auxiliary alias declaration for the RowsTrait type trait.

The RowsTrait_t alias declaration provides a convenient shortcut to access the nested Type of the RowsTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::RowsTrait<MT>::Type;
using Type2 = blaze::RowsTrait_t<MT>;
typename RowsTrait< MT, M >::Type RowsTrait_t
Auxiliary alias declaration for the RowsTrait type trait.
Definition: RowsTrait.h:140
Base template for the RowsTrait class.
Definition: RowsTrait.h:121

◆ RowTrait_t

template<typename MT , size_t... CRAs>
using blaze::RowTrait_t = typedef typename RowTrait<MT,CRAs...>::Type

Auxiliary alias declaration for the RowTrait type trait.

The RowTrait_t alias declaration provides a convenient shortcut to access the nested Type of the RowTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::RowTrait<MT>::Type;
using Type2 = blaze::RowTrait_t<MT>;
typename RowTrait< MT, CRAs... >::Type RowTrait_t
Auxiliary alias declaration for the RowTrait type trait.
Definition: RowTrait.h:144
Base template for the RowTrait class.
Definition: RowTrait.h:125

◆ SchurTrait_t

template<typename T1 , typename T2 >
using blaze::SchurTrait_t = typedef typename SchurTrait<T1,T2>::Type

Auxiliary alias declaration for the SchurTrait class template.

The SchurTrait_t alias declaration provides a convenient shortcut to access the nested Type of the SchurTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::SchurTrait<T1,T2>::Type;
typename SchurTrait< T1, T2 >::Type SchurTrait_t
Auxiliary alias declaration for the SchurTrait class template.
Definition: SchurTrait.h:137
Base template for the SchurTrait class.
Definition: SchurTrait.h:119

◆ SolveTrait_t

template<typename T1 , typename T2 >
using blaze::SolveTrait_t = typedef typename SolveTrait<T1,T2>::Type

Auxiliary alias declaration for the SolveTrait class template.

The SolveTrait_t alias declaration provides a convenient shortcut to access the nested Type of the SolveTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::SolveTrait<T1,T2>::Type;
typename SolveTrait< T1, T2 >::Type SolveTrait_t
Auxiliary alias declaration for the SolveTrait class template.
Definition: SolveTrait.h:138
Base template for the SolveTrait class.
Definition: SolveTrait.h:120

◆ SubmatrixTrait_t

template<typename MT , size_t... CSAs>
using blaze::SubmatrixTrait_t = typedef typename SubmatrixTrait<MT,CSAs...>::Type

Auxiliary alias declaration for the SubmatrixTrait type trait.

The SubmatrixTrait_t alias declaration provides a convenient shortcut to access the nested Type of the SubmatrixTrait class template. For instance, given the matrix type MT the following two type definitions are identical:

using Type1 = typename blaze::SubmatrixTrait<MT>::Type;
typename SubmatrixTrait< MT, CSAs... >::Type SubmatrixTrait_t
Auxiliary alias declaration for the SubmatrixTrait type trait.
Definition: SubmatrixTrait.h:145
Base template for the SubmatrixTrait class.
Definition: SubmatrixTrait.h:126

◆ SubTrait_t

template<typename T1 , typename T2 >
using blaze::SubTrait_t = typedef typename SubTrait<T1,T2>::Type

Auxiliary alias declaration for the SubTrait class template.

The SubTrait_t alias declaration provides a convenient shortcut to access the nested Type of the SubTrait class template. For instance, given the types T1 and T2 the following two type definitions are identical:

using Type1 = typename blaze::SubTrait<T1,T2>::Type;
typename SubTrait< T1, T2 >::Type SubTrait_t
Auxiliary alias declaration for the SubTrait class template.
Definition: SubTrait.h:163
Base template for the SubTrait class.
Definition: SubTrait.h:128

◆ SubvectorTrait_t

template<typename VT , size_t... CSAs>
using blaze::SubvectorTrait_t = typedef typename SubvectorTrait<VT,CSAs...>::Type

Auxiliary alias declaration for the SubvectorTrait type trait.

The SubvectorTrait_t alias declaration provides a convenient shortcut to access the nested Type of the SubvectorTrait class template. For instance, given the vector type VT the following two type definitions are identical:

using Type1 = typename blaze::SubvectorTrait<VT>::Type;
typename SubvectorTrait< VT, CSAs... >::Type SubvectorTrait_t
Auxiliary alias declaration for the SubvectorTrait type trait.
Definition: SubvectorTrait.h:145
Base template for the SubvectorTrait class.
Definition: SubvectorTrait.h:126