Commit ceb01a69 authored by Tomáš Jakubec's avatar Tomáš Jakubec
Browse files

the dimensionIndex does not work

parent 4403ff5a
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -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>
@@ -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>