// nvector.c #ifndef nvector_C #define nvector_C #include "trfutil/trfstream.h" //********************************************************************** // Member functions. //********************************************************************** // output stream template void nvector::ostr(ostream& stream) const { stream << begin_object; for ( int i=0; i<_length; i++ ) { if ( i > 0 ) stream << ' '; stream << data[i]; } stream << end_object; } //********************************************************************** // Friends. //********************************************************************** // difference template nvector operator-(const nvector& vec1,const nvector& vec2) { nvector sum = vec1; sum -= vec2; return sum; } //********************************************************************** #endif