restructure and add ipi texs

This commit is contained in:
2019-11-06 18:24:04 +01:00
parent e21da561fc
commit 8fd8d2a485
155 changed files with 129 additions and 0 deletions
@@ -0,0 +1,35 @@
template <class T, int m>
inline SimpleArrayCS<T,m>::SimpleArrayCS (T v)
{
for (int i=0; i<m; i=i+1) p[i]=v;
}
template <class T, int m>
inline T& SimpleArrayCS<T,m>::operator[] (int i)
{
return p[i];
}
template <class T, int m>
inline int SimpleArrayCS<T,m>::numIndices () { return m; }
template <class T, int m>
inline int SimpleArrayCS<T,m>::minIndex () { return 0; }
template <class T, int m>
inline int SimpleArrayCS<T,m>::maxIndex () { return m-1; }
template <class T, int m>
inline bool SimpleArrayCS<T,m>::isMember (int i)
{
if (i>=0 && i<m) return true;
else return false;
}
template <class T, int m>
std::ostream& operator<< (std::ostream& s, SimpleArrayCS<T,m>& a)
{
for (int i=a.minIndex(); i<=a.maxIndex(); i=i+1)
s << i << " " << a[i] << std::endl;
return s;
}