OwningPointer< I > Class Template Reference

Inheritance diagram for OwningPointer< I >:
Inheritance graph
[legend]
Collaboration diagram for OwningPointer< I >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 OwningPointer (I *p)
 OwningPointer (const SharedPointer< I > &p)
 OwningPointer (const OwningPointer< I > &p)
 OwningPointer ()
I * operator= (I *_ptr)
 operator I * () const
I * operator-> () const
template<class T >
T * cast () const

Protected Attributes

I * ptr

template<class I>
class VSTGUI::OwningPointer< I >


Constructor & Destructor Documentation

OwningPointer ( I *  p  )  [inline]
OwningPointer ( const SharedPointer< I > &  p  )  [inline]
OwningPointer ( const OwningPointer< I > &  p  )  [inline]
OwningPointer (  )  [inline]

Member Function Documentation

T* cast (  )  const [inline, inherited]
operator I * (  )  const [inline, inherited]
I* operator-> (  )  const [inline, inherited]
I* operator= ( I *  _ptr  )  [inline]

Reimplemented from SharedPointer< I >.


Member Data Documentation

I* ptr [protected, inherited]

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

Generated on Fri Nov 22 11:09:59 2013 for VSTGUI by  doxygen 1.6.1