mirror of
https://github.com/OPM/opm-simulators.git
synced 2024-12-27 01:31:00 -06:00
Stop using std::tr1::array<> since it is padded (alignment) on gcc 4.1 (CentOS 5.7).
This commit is contained in:
parent
e95d6a35df
commit
0cce699a98
@ -47,9 +47,9 @@ namespace Opm
|
||||
SmallVec()
|
||||
{}
|
||||
SmallVec(const T& elem)
|
||||
{ data_.assign(elem); } // In C++11, assign -> fill
|
||||
{ assign(elem); }
|
||||
SmallVec& operator=(const T& elem)
|
||||
{ data_.assign(elem); return *this; }
|
||||
{ assign(elem); return *this; }
|
||||
const T& operator[](int i) const
|
||||
{ return data_[i]; }
|
||||
T& operator[](int i)
|
||||
@ -62,7 +62,7 @@ namespace Opm
|
||||
}
|
||||
}
|
||||
private:
|
||||
std::tr1::array<T, N> data_;
|
||||
T data_[N];
|
||||
};
|
||||
template <typename T, int Rows, int Cols>
|
||||
class SmallMat
|
||||
@ -71,7 +71,7 @@ namespace Opm
|
||||
SmallMat()
|
||||
{}
|
||||
SmallMat(const T& elem)
|
||||
{ data_.assign(elem); } // In C++11, assign -> fill
|
||||
{ data_.assign(elem); }
|
||||
SmallMat& operator=(const T& elem)
|
||||
{ data_.assign(elem); return *this; }
|
||||
typedef SmallVec<T, Cols> RowType;
|
||||
|
Loading…
Reference in New Issue
Block a user