man sc_auto_vec (Fonctions bibliothèques) - The auto_vec class functions much like auto_ptr, except it contains references to arrays.

NAME

sc::auto_vec - 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) throw () [inline, explicit]

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.