home | help
sc::auto_vec< T >(3)		      MPQC		    sc::auto_vec< T >(3)

NAME
     sc::auto_vec< T > - The auto_vec class functions much like auto_ptr, except
     it contains references to arrays.

SYNOPSIS
     #include <autovec.h>

   Public Types
     typedef T element_type

   Public Member Functions
     auto_vec (T *d=0)	throw ()
	 Creates a new auto_vec for a vector, d, of type T.
     auto_vec (auto_vec &av)  throw ()
	 Create a auto_vec, transferring the storage from another.
     ~auto_vec ()  throw ()
	 This will delete the vector.
     auto_vec & operator= (auto_vec &av)  throw ()
	 This member transfers the data from av to this.
     T * get () const  throw ()
	 Returns the pointer.
     T & operator[] (size_t i)	throw ()
	 Returns the i'th element.
     T * release ()  throw ()
	 Release ownership.
     void reset (T *d=0)  throw ()
	 Assign to a new value.

Detailed Description
   template<class T>
     class  sc::auto_vec<  T  >"The auto_vec class functions much like auto_ptr,
     except it contains references to arrays.

     The delete[] operator will be used to deallocate data.

Constructor & Destructor Documentation
   template<class T > sc::auto_vec< T >::auto_vec (T * d =  0)	[inline],   [ex-
     plicit]
     Creates  a  new auto_vec for a vector, d, of type T. The d argument must be
     created with the vector new operator: new T[...].

Author
     Generated automatically by Doxygen for MPQC from the source code.

Version 2.3.1			 Thu Sep 3 2026 	    sc::auto_vec< T >(3)

home | help