28 #ifdef TNT_BOUNDS_CHECK 33 #include "tnt_i_refvec.h" 52 void copy_(T* p,
const T* q,
int len)
const;
53 void set_(T* begin, T* end,
const T& val);
67 inline operator const T*();
68 inline Array1D & operator=(
const T &a);
73 inline T& operator[](
int i);
74 inline const T& operator[](
int i)
const;
75 inline int dim1()
const;
76 inline int dim()
const;
82 inline int ref_count()
const;
98 std::cout <<
"Created Array1D(const Array1D<T> &A) \n";
108 std::cout <<
"Created Array1D(int n) \n";
116 std::cout <<
"Created Array1D(int n, const T& val) \n";
118 set_(data_, data_+ n, val);
126 std::cout <<
"Created Array1D(int n, T* a) \n";
148 #ifdef TNT_BOUNDS_CHECK 158 #ifdef TNT_BOUNDS_CHECK 171 set_(data_, data_+n_, a);
179 copy_(A.data_, data_, n_);
189 copy_(data_, A.data_, n_);
232 return v_.ref_count();
238 if (((i0 > 0) && (i1 < n_)) || (i0 <= i1))
259 for (T* p=begin; p<end; p++)
Definition: tnt_array1d.h:39
Definition: tnt_array1d.h:35
Definition: tnt_i_refvec.h:55