1: #ifndef SIMPLEVECTOR_H 2: #define SIMPLEVECTOR_H 4: // #include "tao_basictypes.h" 5: #include taovec.h 7: class TaoVecDoubleArray: public TaoVec{ 9: protected: 11: int n; 12: double *v; 13: int dallocated; 14: public: 15: 16: inline int GetData(double**dd,int*nn){*dd=v;*nn=n; return 0;} 18: TaoVecDoubleArray( int nn ); 19: TaoVecDoubleArray( int nn , double *vv); 20: ~TaoVecDoubleArray(){if (n>0 && dallocated) delete [] v;}; 23: int Compatible (TaoVec *v, TaoTruth*); 24: int GetArray(TaoScalar **, int*); 25: int RestoreArray(TaoScalar **, int*); 26: int Clone(TaoVec**); 27: int GetDimension(int *); 29: int View(); 31: int GetDoubles(double **, int*); 32: int RestoreDoubles(double **, int*); 34: }; 36: #endif