4 * Created on: 22 févr. 2013
15 public://----------------------------------------------------------------
19 DoubleTab(const int size);
21 DoubleTab(const int size, double initialValue);
23 DoubleTab(const DoubleTab& dt);
25 DoubleTab(const int size, const double* value) ;
27 void resize(const int size) ;
33 double* getPointer(void) ;
35 double* getValues(void) const ;
41 DoubleTab & operator=(const DoubleTab & dt);
43 DoubleTab & operator=(double value);
45 double & operator[](int i);
47 const double & operator[](int i) const;
49 double & operator()(int i);
51 const double & operator()(int i) const;
53 DoubleTab& operator+=(const DoubleTab& dt);
55 DoubleTab& operator+=(double value);
57 DoubleTab& operator-=(const DoubleTab& dt);
59 DoubleTab& operator-=(double value);
61 DoubleTab& operator*= (double value) ;
63 DoubleTab& operator/= (double value) ;
65 friend DoubleTab operator+ (const DoubleTab& U, const DoubleTab& V) ;
67 friend DoubleTab operator- (const DoubleTab& U, const DoubleTab& V) ;
69 friend DoubleTab operator*(double value , const DoubleTab& V) ;
71 friend DoubleTab operator*(const DoubleTab& U, double value ) ;
73 friend DoubleTab operator/(const DoubleTab& U, double value ) ;
75 friend double operator* (const DoubleTab& U, const DoubleTab& V) ;
77 friend std::ostream& operator<<(std::ostream& out, const DoubleTab& U ) ;
79 private://----------------------------------------------------------------
88 int _numberOfElements;
92 #endif /* DOUBLETAB_HXX_ */