/system/core/libpixelflinger/codeflinger/tinyutils/ |
TypeHelpers.h | 31 * Types traits 55 struct traits { struct in namespace:android::tinyutils 69 has_trivial_ctor = traits<T>::has_trivial_ctor && traits<U>::has_trivial_ctor, 70 has_trivial_dtor = traits<T>::has_trivial_dtor && traits<U>::has_trivial_dtor, 71 has_trivial_copy = traits<T>::has_trivial_copy && traits<U>::has_trivial_copy, 72 has_trivial_assign = traits<T>::has_trivial_assign && traits<U>::has_trivial_assig [all...] |
/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 | 50 struct traits<Block<XprType, BlockRows, BlockCols, InnerPanel> > : traits<XprType> struct in namespace:Eigen::internal 52 typedef typename traits<XprType>::Scalar Scalar; 53 typedef typename traits<XprType>::StorageKind StorageKind; 54 typedef typename traits<XprType>::XprKind XprKind; 58 MatrixRows = traits<XprType>::RowsAtCompileTime, 59 MatrixCols = traits<XprType>::ColsAtCompileTime, 64 : int(traits<XprType>::MaxRowsAtCompileTime), 67 : int(traits<XprType>::MaxColsAtCompileTime), 68 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
|
DiagonalMatrix.h | 21 typedef typename internal::traits<Derived>::DiagonalVectorType DiagonalVectorType; 24 typedef typename internal::traits<Derived>::StorageKind StorageKind; 25 typedef typename internal::traits<Derived>::Index Index; 123 struct traits<DiagonalMatrix<_Scalar,SizeAtCompileTime,MaxSizeAtCompileTime> > struct in namespace:Eigen::internal 124 : traits<Matrix<_Scalar,SizeAtCompileTime,SizeAtCompileTime,0,MaxSizeAtCompileTime,MaxSizeAtCompileTime> > 140 typedef typename internal::traits<DiagonalMatrix>::DiagonalVectorType DiagonalVectorType; 143 typedef typename internal::traits<DiagonalMatrix>::StorageKind StorageKind; 144 typedef typename internal::traits<DiagonalMatrix>::Index Index; 231 struct traits<DiagonalWrapper<_DiagonalVectorType> > struct in namespace:Eigen::internal 242 Flags = traits<DiagonalVectorType>::Flags & LvalueBi [all...] |
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 611 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 233 struct traits<ScaledProduct<NestedProduct> > struct in namespace: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; 126 typedef typename internal::traits<CoeffBasedProduct>::_LhsNested _LhsNested; 127 typedef typename internal::traits<CoeffBasedProduct>::_RhsNested _RhsNested; 131 InnerSize = internal::traits<CoeffBasedProduct>::InnerSize, 133 CanVectorizeInner = internal::traits<CoeffBasedProduct>::CanVectorizeInner
|
SelfadjointMatrixVector.h | 173 struct traits<SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,0,true> > struct in namespace:Eigen::internal 174 : traits<ProductBase<SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,0,true>, Lhs, Rhs> > 237 internal::selfadjoint_matrix_vector_product<Scalar, Index, (internal::traits<_ActualLhsType>::Flags&RowMajorBit) ? RowMajor : ColMajor, int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run 253 struct traits<SelfadjointProductMatrix<Lhs,0,true,Rhs,RhsMode,false> > struct in namespace:Eigen::internal 254 : 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), 128 std::size_t sizeW = kc*Traits::WorkSpaceFactor; 141 gebp_kernel<Scalar, Scalar, Index, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp_kernel; 142 gemm_pack_lhs<Scalar, Index, Traits::mr, Traits::LhsProgress, LhsStorageOrder> pack_lhs; 143 gemm_pack_rhs<Scalar, Index, Traits::nr,RhsStorageOrder> pack_rhs; 211 gemm_pack_lhs<Scalar, Index, Traits::mr,Traits::LhsProgress, LhsStorageOrder,false>( 377 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,false> > struct in namespace:Eigen::internal [all...] |
TriangularMatrixVector.h | 161 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,true> > struct in namespace:Eigen::internal 162 : traits<ProductBase<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,true>, Lhs, Rhs> > 166 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,true,Rhs,false> > struct in namespace:Eigen::internal 167 : traits<ProductBase<TriangularProduct<Mode,LhsIsTriangular,Lhs,true,Rhs,false>, Lhs, Rhs> > 188 internal::trmv_selector<(int(internal::traits<Lhs>::Flags)&RowMajorBit) ? RowMajor : ColMajor>::run(*this, dst, alpha); 206 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, 119 RowsAtCompileTime = internal::traits<HouseholderSequence>::RowsAtCompileTime, 120 ColsAtCompileTime = internal::traits<HouseholderSequence>::ColsAtCompileTime, 121 MaxRowsAtCompileTime = internal::traits<HouseholderSequence>::MaxRowsAtCompileTime, 122 MaxColsAtCompileTime = internal::traits<HouseholderSequence>::MaxColsAtCompileTime 124 typedef typename internal::traits<HouseholderSequence>::Scalar Scalar [all...] |
/external/eigen/Eigen/src/IterativeLinearSolvers/ |
BiCGSTAB.h | 117 struct traits<BiCGSTAB<_MatrixType,_Preconditioner> > struct in namespace:Eigen::internal
|
/external/eigen/Eigen/src/SparseCore/ |
MappedSparseMatrix.h | 26 struct traits<MappedSparseMatrix<_Scalar, _Flags, _Index> > : traits<SparseMatrix<_Scalar, _Flags, _Index> > struct in namespace:Eigen::internal
|
SparseDenseProduct.h | 44 struct traits<SparseDenseOuterProduct<Lhs,Rhs,Tr> > struct in namespace:Eigen::internal 47 typedef typename scalar_product_traits<typename traits<Lhs>::Scalar, 48 typename traits<Rhs>::Scalar>::ReturnType Scalar; 56 LhsCoeffReadCost = traits<_LhsNested>::CoeffReadCost, 57 RhsCoeffReadCost = traits<_RhsNested>::CoeffReadCost, 59 RowsAtCompileTime = Tr ? int(traits<Rhs>::RowsAtCompileTime) : int(traits<Lhs>::RowsAtCompileTime), 60 ColsAtCompileTime = Tr ? int(traits<Lhs>::ColsAtCompileTime) : int(traits<Rhs>::ColsAtCompileTime), 61 MaxRowsAtCompileTime = Tr ? int(traits<Rhs>::MaxRowsAtCompileTime) : int(traits<Lhs>::MaxRowsAtCompileTime) 153 struct traits<SparseTimeDenseProduct<Lhs,Rhs> > struct in namespace:Eigen::internal 280 struct traits<DenseTimeSparseProduct<Lhs,Rhs> > struct in namespace:Eigen::internal [all...] |
SparseDiagonalProduct.h | 30 struct traits<SparseDiagonalProduct<Lhs, Rhs> > struct in namespace:Eigen::internal 35 typedef typename promote_index_type<typename traits<Lhs>::Index, 36 typename traits<Rhs>::Index>::type Index;
|
SparseProduct.h | 18 typedef typename internal::traits<Lhs>::Scalar Scalar; 19 typedef typename internal::traits<Lhs>::Index Index; 21 LhsRowMajor = internal::traits<Lhs>::Flags & RowMajorBit, 22 RhsRowMajor = internal::traits<Rhs>::Flags & RowMajorBit, 40 struct traits<SparseSparseProduct<LhsNested, RhsNested> > struct in namespace:Eigen::internal 47 typedef typename promote_index_type<typename traits<_LhsNested>::Index, 48 typename traits<_RhsNested>::Index>::type Index; 90 typedef typename internal::traits<SparseSparseProduct>::_LhsNested _LhsNested; 91 typedef typename internal::traits<SparseSparseProduct>::_RhsNested _RhsNested;
|
SparseSelfAdjointView.h | 38 struct traits<SparseSelfAdjointView<MatrixType,UpLo> > : traits<MatrixType> { struct in namespace:Eigen::internal 217 struct traits<SparseSelfAdjointTimeDenseProduct<Lhs,Rhs,UpLo> > struct in namespace:Eigen::internal 218 : traits<ProductBase<SparseSelfAdjointTimeDenseProduct<Lhs,Rhs,UpLo>, Lhs, Rhs> > 280 struct traits<DenseTimeSparseSelfAdjointProduct<Lhs,Rhs,UpLo> > struct in namespace:Eigen::internal 281 : traits<ProductBase<DenseTimeSparseSelfAdjointProduct<Lhs,Rhs,UpLo>, Lhs, Rhs> > 310 struct traits<SparseSymmetricPermutationProduct<MatrixType,UpLo> > : traits<MatrixType> { struct in namespace:Eigen::internal
|
/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
GMRES.h | 213 struct traits<GMRES<_MatrixType,_Preconditioner> > struct in namespace:Eigen::internal
|