template inline SimpleArrayCS::SimpleArrayCS (T v) { for (int i=0; i inline T& SimpleArrayCS::operator[] (int i) { return p[i]; } template inline int SimpleArrayCS::numIndices () { return m; } template inline int SimpleArrayCS::minIndex () { return 0; } template inline int SimpleArrayCS::maxIndex () { return m-1; } template inline bool SimpleArrayCS::isMember (int i) { if (i>=0 && i std::ostream& operator<< (std::ostream& s, SimpleArrayCS& a) { for (int i=a.minIndex(); i<=a.maxIndex(); i=i+1) s << i << " " << a[i] << std::endl; return s; }