class Inti::ptr

Name

class Inti::ptr -- 

Synopsis

class Inti::ptr is declared in the header inti/ptr.h.

Superclasses. none

Subclasses. none

Class members

Public Typedefs.
typedef element_type

Public Constructors.
ptr ()
ptr (T* obj)
ptr (ptr& src)
template <class T1>
 ptr (const ptr<T1>& src)

Public Destructor.
~ptr ()

Public Methods.
ptr& operator= (const ptr& src)
ptr& operator= (T* obj)
template <class T1>
ptr& operator= (const ptr<T1>& src)
T& operator* () const
T* operator-> () const
operator T* () const
T* get () const
T* release ()
void reset (T* obj = 0)

Description

Public Typedefs

typedef Inti::ptr::element_type

typedef T element_type

Public Constructors

method Inti::ptr::ptr

ptr ()

method Inti::ptr::ptr

ptr (T* obj)

obj 

method Inti::ptr::ptr

ptr (ptr& src)

src 

method Inti::ptr::ptr

template <class T1>
 ptr (const ptr<T1>& src)

src 

Public Destructor

method Inti::ptr::~ptr

~ptr ()

Public Methods

method Inti::ptr::operator=

ptr& operator= (const ptr& src)

src 

method Inti::ptr::operator=

ptr& operator= (T* obj)

obj 

method Inti::ptr::operator=

template <class T1>
ptr& operator= (const ptr<T1>& src)

src 

method Inti::ptr::operator*

T& operator* () const

method Inti::ptr::operator->

T* operator-> () const

method Inti::ptr::T*

operator T* () const

method Inti::ptr::get

T* get () const

method Inti::ptr::release

T* release ()

method Inti::ptr::reset

void reset (T* obj = 0)

obj