mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
More constexpr helpers
This commit is contained in:
committed by
Rasmus Munk Larsen
parent
64909b82bd
commit
e1df3636b2
@@ -20,7 +20,7 @@ template<typename Scalar_, int Rows_, int Cols_, int Options_, int MaxRows_, int
|
||||
struct traits<Matrix<Scalar_, Rows_, Cols_, Options_, MaxRows_, MaxCols_> >
|
||||
{
|
||||
private:
|
||||
enum { size = internal::size_at_compile_time<Rows_,Cols_>::ret };
|
||||
constexpr static int size = internal::size_at_compile_time(Rows_,Cols_);
|
||||
typedef typename find_best_packet<Scalar_,size>::type PacketScalar;
|
||||
enum {
|
||||
row_major_bit = Options_&RowMajor ? RowMajorBit : 0,
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
ColsAtCompileTime = Cols_,
|
||||
MaxRowsAtCompileTime = MaxRows_,
|
||||
MaxColsAtCompileTime = MaxCols_,
|
||||
Flags = compute_matrix_flags<Scalar_, Rows_, Cols_, Options_, MaxRows_, MaxCols_>::ret,
|
||||
Flags = compute_matrix_flags(Options_),
|
||||
Options = Options_,
|
||||
InnerStrideAtCompileTime = 1,
|
||||
OuterStrideAtCompileTime = (Options&RowMajor) ? ColsAtCompileTime : RowsAtCompileTime,
|
||||
|
||||
Reference in New Issue
Block a user