/*********************************************************************/ /* File: vvector.cpp */ /* Author: Joachim Schoeberl */ /* Date: 25. Aug. 2002 */ /*********************************************************************/ /* Implementation of VVector */ #include namespace ngla { using namespace ngla; // #include "tbasevector_impl.hpp" template VFlatVector :: VFlatVector () throw() { this->entrysize = sizeof(T) / sizeof(double); } template VFlatVector :: VFlatVector (int as, T * adata) throw() : data(adata) { this->size = as; this->entrysize = sizeof(T) / sizeof(double); } template VFlatVector :: ~VFlatVector() throw() { ; } /* template FlatVector VFlatVector :: FV () const throw() { return FlatVector (size, data); } template FlatVector VFlatVector :: FV () throw() { return FlatVector (size, data); } */ template VVector :: VVector (int as) : data(as) { this->size = as; this->entrysize = sizeof(T) / sizeof(double); // data = new T[s]; data.SetName ("VVector"); // mem_total_alloc_vector += as * sizeof(T); } template VVector :: ~VVector() throw() { // delete data; } /* template FlatVector VVector :: FV () const throw() { return FlatVector (size, const_cast (&data[0])); } template FlatVector VVector :: FV () throw() { return FlatVector (size, data); } */ template void VVector :: SetSize(int as) { if (this->size == as) return; this->size = as; data.Alloc (this->size); } template class T_BaseVector; template class T_BaseVector; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class VFlatVector; template class VFlatVector; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VVector; template class VVector; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; /* template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class T_BaseVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VFlatVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; template class VVector >; */ }