/external/clang/test/SemaTemplate/ |
alias-templates.cpp | 25 template<typename T> struct traits { struct in namespace:X 30 template<typename U> using rebind = traits<rebind_thing<U>>; 44 typedef traits<thing<inner>> traits_type; 48 thing(traits_type &traits) : traits(traits), val(traits.alloc()) {} 49 ~thing() { traits.free(static_cast<inner_ptr&&>(val)); } 51 traits_type &traits; member in struct:X::thing 60 template<> bool &traits<thing<bool>>::alloc() { static bool b; return b; [all...] |
/external/eigen/Eigen/src/Core/ |
BandMatrix.h | 23 Flags = internal::traits<Derived>::Flags, 24 CoeffReadCost = internal::traits<Derived>::CoeffReadCost, 25 RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, 26 ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, 27 MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, 28 MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, 29 Supers = internal::traits<Derived>::Supers, 30 Subs = internal::traits<Derived>::Subs, 31 Options = internal::traits<Derived>::Options 33 typedef typename internal::traits<Derived>::Scalar Scalar 178 struct traits<BandMatrix<_Scalar,_Rows,_Cols,_Supers,_Subs,_Options> > struct in namespace:Eigen::internal 240 struct traits<BandMatrixWrapper<_CoefficientsType,_Rows,_Cols,_Supers,_Subs,_Options> > struct in namespace:Eigen::internal [all...] |
Block.h | 51 struct traits<Block<XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess> > : traits<XprType> struct in namespace:Eigen::internal 53 typedef typename traits<XprType>::Scalar Scalar; 54 typedef typename traits<XprType>::StorageKind StorageKind; 55 typedef typename traits<XprType>::XprKind XprKind; 59 MatrixRows = traits<XprType>::RowsAtCompileTime, 60 MatrixCols = traits<XprType>::ColsAtCompileTime, 65 : int(traits<XprType>::MaxRowsAtCompileTime), 68 : int(traits<XprType>::MaxColsAtCompileTime), 69 XprTypeIsRowMajor = (int(traits<XprType>::Flags)&RowMajorBit) != 0 [all...] |
CwiseBinaryOp.h | 38 struct traits<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > struct in namespace:Eigen::internal 40 // we must not inherit from traits<Lhs> since it has 43 typedef typename traits<Ancestor>::XprKind XprKind; 45 RowsAtCompileTime = traits<Ancestor>::RowsAtCompileTime, 46 ColsAtCompileTime = traits<Ancestor>::ColsAtCompileTime, 47 MaxRowsAtCompileTime = traits<Ancestor>::MaxRowsAtCompileTime, 48 MaxColsAtCompileTime = traits<Ancestor>::MaxColsAtCompileTime 59 typedef typename promote_storage_type<typename traits<Lhs>::StorageKind, 60 typename traits<Rhs>::StorageKind>::ret StorageKind; 61 typedef typename promote_index_type<typename traits<Lhs>::Index [all...] |
CwiseNullaryOp.h | 35 struct traits<CwiseNullaryOp<NullaryOp, PlainObjectType> > : traits<PlainObjectType> struct in namespace:Eigen::internal 38 Flags = (traits<PlainObjectType>::Flags
|
PermutationMatrix.h | 55 typedef internal::traits<Derived> Traits; 60 typedef typename Traits::IndicesType IndicesType; 62 Flags = Traits::Flags, 63 CoeffReadCost = Traits::CoeffReadCost, 64 RowsAtCompileTime = Traits::RowsAtCompileTime, 65 ColsAtCompileTime = Traits::ColsAtCompileTime, 66 MaxRowsAtCompileTime = Traits::MaxRowsAtCompileTime, 67 MaxColsAtCompileTime = Traits::MaxColsAtCompileTime 69 typedef typename Traits::Scalar Scalar 274 struct traits<PermutationMatrix<SizeAtCompileTime, MaxSizeAtCompileTime, IndexType> > struct in namespace:Eigen::internal 388 struct traits<Map<PermutationMatrix<SizeAtCompileTime, MaxSizeAtCompileTime, IndexType>,_PacketAccess> > struct in namespace:Eigen::internal 465 struct traits<PermutationWrapper<_IndicesType> > struct in namespace:Eigen::internal 534 struct traits<permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed> > struct in namespace:Eigen::internal 606 struct traits<Transpose<PermutationBase<Derived> > > struct in namespace:Eigen::internal [all...] |
ProductBase.h | 22 struct traits<ProductBase<Derived,_Lhs,_Rhs> > struct in namespace:Eigen::internal 28 typedef typename promote_storage_type<typename traits<Lhs>::StorageKind, 29 typename traits<Rhs>::StorageKind>::ret StorageKind; 30 typedef typename promote_index_type<typename traits<Lhs>::Index, 31 typename traits<Rhs>::Index>::type Index; 33 RowsAtCompileTime = traits<Lhs>::RowsAtCompileTime, 34 ColsAtCompileTime = traits<Rhs>::ColsAtCompileTime, 35 MaxRowsAtCompileTime = traits<Lhs>::MaxRowsAtCompileTime, 36 MaxColsAtCompileTime = traits<Rhs>::MaxColsAtCompileTime, 74 typedef typename internal::traits<Lhs>::Scalar LhsScalar 221 struct traits<ScaledProduct<NestedProduct> > struct in namespace:Eigen::internal [all...] |
SolveTriangular.h | 25 // small helper struct extracting some traits on the underlying solver operation 180 enum { copy = internal::traits<OtherDerived>::Flags & RowMajorBit && OtherDerived::IsVectorAtCompileTime }; 225 struct traits<triangular_solve_retval<Side, TriangularType, Rhs> > struct in namespace:Eigen::internal
|
Transpose.h | 32 struct traits<Transpose<MatrixType> > : traits<MatrixType> struct in namespace:Eigen::internal 37 typedef typename traits<MatrixType>::StorageKind StorageKind; 38 typedef typename traits<MatrixType>::XprKind XprKind; 58 : public TransposeImpl<MatrixType,typename internal::traits<MatrixType>::StorageKind> 62 typedef typename TransposeImpl<MatrixType,typename internal::traits<MatrixType>::StorageKind>::Base Base;
|
/external/eigen/Eigen/src/Core/products/ |
CoeffBasedProduct.h | 38 struct traits<CoeffBasedProduct<LhsNested,RhsNested,NestingFlags> > struct in namespace:Eigen::internal 44 typedef typename promote_storage_type<typename traits<_LhsNested>::StorageKind, 45 typename traits<_RhsNested>::StorageKind>::ret StorageKind; 46 typedef typename promote_index_type<typename traits<_LhsNested>::Index, 47 typename traits<_RhsNested>::Index>::type Index; 125 typedef typename internal::traits<CoeffBasedProduct>::_LhsNested _LhsNested; 126 typedef typename internal::traits<CoeffBasedProduct>::_RhsNested _RhsNested; 130 InnerSize = internal::traits<CoeffBasedProduct>::InnerSize, 132 CanVectorizeInner = internal::traits<CoeffBasedProduct>::CanVectorizeInner
|
SelfadjointMatrixVector.h | 166 struct traits<SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,0,true> > struct in namespace:Eigen::internal 167 : traits<ProductBase<SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,0,true>, Lhs, Rhs> > 230 internal::selfadjoint_matrix_vector_product<Scalar, Index, (internal::traits<_ActualLhsType>::Flags&RowMajorBit) ? RowMajor : ColMajor, int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run 246 struct traits<SelfadjointProductMatrix<Lhs,0,true,Rhs,RhsMode,false> > struct in namespace:Eigen::internal 247 : traits<ProductBase<SelfadjointProductMatrix<Lhs,0,true,Rhs,RhsMode,false>, Lhs, Rhs> >
|
TriangularMatrixMatrix.h | 87 typedef gebp_traits<Scalar,Scalar> Traits; 89 SmallPanelWidth = 2 * EIGEN_PLAIN_ENUM_MAX(Traits::mr,Traits::nr), 115 std::size_t sizeW = kc*Traits::WorkSpaceFactor; 128 gebp_kernel<Scalar, Scalar, Index, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp_kernel; 129 gemm_pack_lhs<Scalar, Index, Traits::mr, Traits::LhsProgress, LhsStorageOrder> pack_lhs; 130 gemm_pack_rhs<Scalar, Index, Traits::nr,RhsStorageOrder> pack_rhs; 198 gemm_pack_lhs<Scalar, Index, Traits::mr,Traits::LhsProgress, LhsStorageOrder,false>( 353 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,false> > struct in namespace:Eigen::internal [all...] |
TriangularMatrixVector.h | 151 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,true> > struct in namespace:Eigen::internal 152 : traits<ProductBase<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,true>, Lhs, Rhs> > 156 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,true,Rhs,false> > struct in namespace:Eigen::internal 157 : traits<ProductBase<TriangularProduct<Mode,LhsIsTriangular,Lhs,true,Rhs,false>, Lhs, Rhs> > 178 internal::trmv_selector<(int(internal::traits<Lhs>::Flags)&RowMajorBit) ? RowMajor : ColMajor>::run(*this, dst, alpha); 196 internal::trmv_selector<(int(internal::traits<Rhs>::Flags)&RowMajorBit) ? ColMajor : RowMajor>::run(
|
/external/eigen/Eigen/src/Eigenvalues/ |
Tridiagonalization.h | 20 struct traits<TridiagonalizationMatrixTReturnType<MatrixType> > struct in namespace:Eigen::internal
|
/external/eigen/Eigen/src/Geometry/ |
Homogeneous.h | 33 struct traits<Homogeneous<MatrixType,Direction> > struct in namespace:Eigen::internal 34 : traits<MatrixType> 36 typedef typename traits<MatrixType>::StorageKind StorageKind; 219 struct traits<homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs> > struct in namespace:Eigen::internal 225 typename traits<MatrixTypeCleaned>::Scalar, 237 typedef typename traits<homogeneous_left_product_impl>::LhsMatrixType LhsMatrixType; 265 struct traits<homogeneous_right_product_impl<Homogeneous<MatrixType,Horizontal>,Rhs> > struct in namespace:Eigen::internal 267 typedef typename make_proper_matrix_type<typename traits<MatrixType>::Scalar,
|
/external/eigen/Eigen/src/Householder/ |
HouseholderSequence.h | 60 struct traits<HouseholderSequence<VectorsType,CoeffsType,Side> > struct in namespace:Eigen::internal 66 RowsAtCompileTime = Side==OnTheLeft ? traits<VectorsType>::RowsAtCompileTime 67 : traits<VectorsType>::ColsAtCompileTime, 69 MaxRowsAtCompileTime = Side==OnTheLeft ? traits<VectorsType>::MaxRowsAtCompileTime 70 : traits<VectorsType>::MaxColsAtCompileTime, 116 RowsAtCompileTime = internal::traits<HouseholderSequence>::RowsAtCompileTime, 117 ColsAtCompileTime = internal::traits<HouseholderSequence>::ColsAtCompileTime, 118 MaxRowsAtCompileTime = internal::traits<HouseholderSequence>::MaxRowsAtCompileTime, 119 MaxColsAtCompileTime = internal::traits<HouseholderSequence>::MaxColsAtCompileTime 121 typedef typename internal::traits<HouseholderSequence>::Scalar Scalar [all...] |
/external/eigen/Eigen/src/SparseCore/ |
MappedSparseMatrix.h | 26 struct traits<MappedSparseMatrix<_Scalar, _Flags, _Index> > : traits<SparseMatrix<_Scalar, _Flags, _Index> > struct in namespace:Eigen::internal
|
SparseBlock.h | 17 struct traits<SparseInnerVectorSet<MatrixType, Size> > struct in namespace:Eigen::internal 19 typedef typename traits<MatrixType>::Scalar Scalar; 20 typedef typename traits<MatrixType>::Index Index; 21 typedef typename traits<MatrixType>::StorageKind StorageKind; 41 enum { IsRowMajor = internal::traits<SparseInnerVectorSet>::IsRowMajor }; 114 enum { IsRowMajor = internal::traits<SparseInnerVectorSet>::IsRowMajor };
|
SparseDenseProduct.h | 38 struct traits<SparseDenseOuterProduct<Lhs,Rhs,Tr> > struct in namespace:Eigen::internal 41 typedef typename scalar_product_traits<typename traits<Lhs>::Scalar, 42 typename traits<Rhs>::Scalar>::ReturnType Scalar; 50 LhsCoeffReadCost = traits<_LhsNested>::CoeffReadCost, 51 RhsCoeffReadCost = traits<_RhsNested>::CoeffReadCost, 53 RowsAtCompileTime = Tr ? int(traits<Rhs>::RowsAtCompileTime) : int(traits<Lhs>::RowsAtCompileTime), 54 ColsAtCompileTime = Tr ? int(traits<Lhs>::ColsAtCompileTime) : int(traits<Rhs>::ColsAtCompileTime), 55 MaxRowsAtCompileTime = Tr ? int(traits<Rhs>::MaxRowsAtCompileTime) : int(traits<Lhs>::MaxRowsAtCompileTime) 133 struct traits<SparseTimeDenseProduct<Lhs,Rhs> > struct in namespace:Eigen::internal 260 struct traits<DenseTimeSparseProduct<Lhs,Rhs> > struct in namespace:Eigen::internal [all...] |
SparseProduct.h | 18 typedef typename internal::traits<Lhs>::Scalar Scalar; 20 LhsRowMajor = internal::traits<Lhs>::Flags & RowMajorBit, 21 RhsRowMajor = internal::traits<Rhs>::Flags & RowMajorBit, 39 struct traits<SparseSparseProduct<LhsNested, RhsNested> > struct in namespace:Eigen::internal 46 typedef typename promote_index_type<typename traits<_LhsNested>::Index, 47 typename traits<_RhsNested>::Index>::type Index; 89 typedef typename internal::traits<SparseSparseProduct>::_LhsNested _LhsNested; 90 typedef typename internal::traits<SparseSparseProduct>::_RhsNested _RhsNested;
|
SparseSelfAdjointView.h | 38 struct traits<SparseSelfAdjointView<MatrixType,UpLo> > : traits<MatrixType> { struct in namespace:Eigen::internal 193 struct traits<SparseSelfAdjointTimeDenseProduct<Lhs,Rhs,UpLo> > struct in namespace:Eigen::internal 194 : traits<ProductBase<SparseSelfAdjointTimeDenseProduct<Lhs,Rhs,UpLo>, Lhs, Rhs> > 256 struct traits<DenseTimeSparseSelfAdjointProduct<Lhs,Rhs,UpLo> > struct in namespace:Eigen::internal 257 : traits<ProductBase<DenseTimeSparseSelfAdjointProduct<Lhs,Rhs,UpLo>, Lhs, Rhs> > 286 struct traits<SparseSymmetricPermutationProduct<MatrixType,UpLo> > : traits<MatrixType> { struct in namespace:Eigen::internal
|
/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
GMRES.h | 210 struct traits<GMRES<_MatrixType,_Preconditioner> > struct in namespace:Eigen::internal
|
/external/eigen/unsupported/Eigen/src/MatrixFunctions/ |
MatrixLogarithm.h | 451 typedef internal::traits<PlainObject> Traits; 452 static const int RowsAtCompileTime = Traits::RowsAtCompileTime; 453 static const int ColsAtCompileTime = Traits::ColsAtCompileTime; 476 struct traits<MatrixLogarithmReturnValue<Derived> > struct in namespace:Eigen::internal
|
MatrixSquareRoot.h | 328 template <typename MatrixType, int IsComplex = NumTraits<typename internal::traits<MatrixType>::Scalar>::IsComplex> 469 struct traits<MatrixSquareRootReturnValue<Derived> > struct in namespace:Eigen::internal
|
/external/eigen/unsupported/Eigen/src/Skyline/ |
SkylineProduct.h | 24 struct internal::traits<SkylineProduct<LhsNested, RhsNested, ProductMode> > { struct in class:Eigen::internal 63 public traits<SkylineProduct<LhsNested, RhsNested, ProductMode> >::Base { 70 typedef typename traits<SkylineProduct>::_LhsNested _LhsNested; 71 typedef typename traits<SkylineProduct>::_RhsNested _RhsNested; 125 typedef typename traits<Lhs>::Scalar Scalar; 188 typedef typename traits<Lhs>::Scalar Scalar; 249 int LhsStorageOrder = traits<Lhs>::Flags&RowMajorBit> 254 typedef typename traits<typename remove_all<Lhs>::type>::Scalar Scalar; 263 typedef typename traits<typename remove_all<Lhs>::type>::Scalar Scalar;
|