std::unique_ptr_storage

#include <zorba/internal/unique_ptr.h>

Private Types

ZORBA_TR1_NS::add_reference< D >::type

deleter_reference

zorba::internal::rv< unique_ptr_storage >

rvalue_type

Public Attributes

T *

ptr_

Private Attributes

D

deleter_

Public Functions

deleter_reference

deleter()

operator rvalue_type()

unique_ptr_storage(T *p)

unique_ptr_storage(T *p, deleter_reference d)

Private Functions

unique_ptr_storage &

operator=(unique_ptr_storage const &)

unique_ptr_storage(unique_ptr_storage const &)

Private Types

deleter_reference

ZORBA_TR1_NS::add_reference< D >::type deleter_reference

rvalue_type

Public Attributes

ptr_

T * ptr_

Private Attributes

deleter_

D deleter_

Public Functions

deleter

deleter_reference deleter()

operator rvalue_type

 operator rvalue_type()

unique_ptr_storage

 unique_ptr_storage(T *p)

unique_ptr_storage

 unique_ptr_storage(T *p, deleter_reference d)

Private Functions

operator=

unique_ptr_storage & operator=(unique_ptr_storage const &)

unique_ptr_storage

 unique_ptr_storage(unique_ptr_storage const &)