#include "pip.h" template >::value , int>::type = 0> PIVector rrr(PIVector) { piCout << std::is_same>::value; return PIVector(); } int main() { PIDeque x; x.resize(16, [](size_t i) {return i+1;}); piCout << x; PIDeque> m = x.reshape(2,8); piCout << m; piCout << x.reshape(4,4,PIDeque::byColumn); piCout << x.reshape(2,8); piCout << x.reshape(2,8,PIDeque::byColumn); PIDeque y; y = m.reshape(); piCout << y; piCout << m.reshape(PIDeque::byColumn); return 0; }