ProteoWizard
Public Member Functions | Private Attributes
auto_vector< T >::auto_lvalue Class Reference

#include <auto_vector.h>

List of all members.

Public Member Functions

 auto_lvalue (T *&p)
 operator T * () const
T * operator-> () const
auto_lvalueoperator= (std::auto_ptr< T > ap)

Private Attributes

T *& _p

Detailed Description

template<class T>
class auto_vector< T >::auto_lvalue

Definition at line 26 of file auto_vector.h.


Constructor & Destructor Documentation

template<class T>
auto_vector< T >::auto_lvalue::auto_lvalue ( T *&  p)
inline

Definition at line 29 of file auto_vector.h.

: _p (p) {}

Member Function Documentation

template<class T>
auto_vector< T >::auto_lvalue::operator T * ( ) const
inline

Definition at line 30 of file auto_vector.h.

References auto_vector< T >::auto_lvalue::_p.

{ return _p; }
template<class T>
T* auto_vector< T >::auto_lvalue::operator-> ( ) const
inline

Definition at line 31 of file auto_vector.h.

References auto_vector< T >::auto_lvalue::_p.

{ return _p; }
template<class T>
auto_lvalue& auto_vector< T >::auto_lvalue::operator= ( std::auto_ptr< T >  ap)
inline

Definition at line 32 of file auto_vector.h.

References auto_vector< T >::auto_lvalue::_p.

{
delete _p;
_p = ap.release ();
return *this;
}

Member Data Documentation

template<class T>
T* & auto_vector< T >::auto_lvalue::_p
private

The documentation for this class was generated from the following file: