Skip to content

Class cubmem::private_unique_ptr

template <class T>

ClassList > cubmem > private_unique_ptr

  • #include <memory_private_allocator.hpp>

Public Functions

Type Name
T * get () const
T & operator* () const
T * operator-> () const
private_unique_ptr (T * ptr, cubthread::entry * thread_p)
T * release ()
void reset (T * ptr)
void swap (private_unique_ptr< T > & other)

Public Functions Documentation

function get

inline T * cubmem::private_unique_ptr::get () const

function operator*

inline T & cubmem::private_unique_ptr::operator* () const

function operator->

inline T * cubmem::private_unique_ptr::operator-> () const

function private_unique_ptr

cubmem::private_unique_ptr::private_unique_ptr (
    T * ptr,
    cubthread::entry * thread_p
) 

function release

inline T * cubmem::private_unique_ptr::release () 

function reset

inline void cubmem::private_unique_ptr::reset (
    T * ptr
) 

function swap

inline void cubmem::private_unique_ptr::swap (
    private_unique_ptr < T > & other
) 


The documentation for this class was generated from the following file cubrid/src/base/memory_private_allocator.hpp