Loading Unstructured_mesh/MeshDataContainer.h +3 −3 Original line number Original line Diff line number Diff line Loading @@ -57,7 +57,7 @@ public: template<typename _DataType> template<typename _DataType> struct _DataContainer<_DataType, 0> : public std::vector<_DataType>{ struct _DataContainer<_DataType, 0> : public std::vector<_DataType>{ DataContainer<_DataType, 0, dimensionAt<0>()> _data; DataContainer<_DataType, 0, dimensionAt<0U>()> _data; }; }; private: private: template<unsigned int pos, typename dummy = void> template<unsigned int pos, typename dummy = void> Loading Loading @@ -117,13 +117,13 @@ public: template<unsigned int dim> template<unsigned int dim> std::vector<DataType>& getDataByDim(){ std::vector<DataType>& getDataByDim(){ return data._DataContainer<DataType, dimensionIndex<dim>>._data; return data._DataContainer<DataType, dimensionIndex<dim>>::_data; } } template<unsigned int pos> template<unsigned int pos> std::vector<DataType>& getDataByPos(){ std::vector<DataType>& getDataByPos(){ return data._DataContainer<DataType,pos>._data; return data._DataContainer<DataType,pos>::_data; } } template <unsigned int ElementDim, unsigned int Dimension, typename IndexType, typename Real, unsigned int Reserve> template <unsigned int ElementDim, unsigned int Dimension, typename IndexType, typename Real, unsigned int Reserve> Loading Loading
Unstructured_mesh/MeshDataContainer.h +3 −3 Original line number Original line Diff line number Diff line Loading @@ -57,7 +57,7 @@ public: template<typename _DataType> template<typename _DataType> struct _DataContainer<_DataType, 0> : public std::vector<_DataType>{ struct _DataContainer<_DataType, 0> : public std::vector<_DataType>{ DataContainer<_DataType, 0, dimensionAt<0>()> _data; DataContainer<_DataType, 0, dimensionAt<0U>()> _data; }; }; private: private: template<unsigned int pos, typename dummy = void> template<unsigned int pos, typename dummy = void> Loading Loading @@ -117,13 +117,13 @@ public: template<unsigned int dim> template<unsigned int dim> std::vector<DataType>& getDataByDim(){ std::vector<DataType>& getDataByDim(){ return data._DataContainer<DataType, dimensionIndex<dim>>._data; return data._DataContainer<DataType, dimensionIndex<dim>>::_data; } } template<unsigned int pos> template<unsigned int pos> std::vector<DataType>& getDataByPos(){ std::vector<DataType>& getDataByPos(){ return data._DataContainer<DataType,pos>._data; return data._DataContainer<DataType,pos>::_data; } } template <unsigned int ElementDim, unsigned int Dimension, typename IndexType, typename Real, unsigned int Reserve> template <unsigned int ElementDim, unsigned int Dimension, typename IndexType, typename Real, unsigned int Reserve> Loading