webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Friends | List of all members
WTF::MallocPtr< T > Class Template Reference

#include <MallocPtr.h>

Public Member Functions

 MallocPtr ()
 
 MallocPtr (std::nullptr_t)
 
 MallocPtr (MallocPtr &&other)
 
 ~MallocPtr ()
 
Tget () const
 
TleakPtr () WARN_UNUSED_RETURN
 
bool operator! () const
 
MallocPtroperator= (MallocPtr &&other)
 
void swap (MallocPtr &other)
 
void realloc (size_t newSize)
 
 MallocPtr ()
 
 MallocPtr (std::nullptr_t)
 
 MallocPtr (MallocPtr &&other)
 
 ~MallocPtr ()
 
Tget () const
 
TleakPtr () WARN_UNUSED_RETURN
 
bool operator! () const
 
MallocPtroperator= (MallocPtr &&other)
 
void swap (MallocPtr &other)
 
void realloc (size_t newSize)
 
 MallocPtr ()
 
 MallocPtr (std::nullptr_t)
 
 MallocPtr (MallocPtr &&other)
 
 ~MallocPtr ()
 
Tget () const
 
TleakPtr () WARN_UNUSED_RETURN
 
bool operator! () const
 
MallocPtroperator= (MallocPtr &&other)
 
void swap (MallocPtr &other)
 
void realloc (size_t newSize)
 

Static Public Member Functions

static MallocPtr malloc (size_t size)
 
static MallocPtr malloc (size_t size)
 
static MallocPtr malloc (size_t size)
 

Friends

template<typename U >
MallocPtr< UadoptMallocPtr (U *)
 
template<typename U >
MallocPtr< UadoptMallocPtr (U *)
 
template<typename U >
MallocPtr< UadoptMallocPtr (U *)
 

Constructor & Destructor Documentation

◆ MallocPtr() [1/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( )
inline

◆ MallocPtr() [2/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( std::nullptr_t  )
inline

◆ MallocPtr() [3/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( MallocPtr< T > &&  other)
inline

◆ ~MallocPtr() [1/3]

template<typename T>
WTF::MallocPtr< T >::~MallocPtr ( )
inline

◆ MallocPtr() [4/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( )
inline

◆ MallocPtr() [5/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( std::nullptr_t  )
inline

◆ MallocPtr() [6/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( MallocPtr< T > &&  other)
inline

◆ ~MallocPtr() [2/3]

template<typename T>
WTF::MallocPtr< T >::~MallocPtr ( )
inline

◆ MallocPtr() [7/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( )
inline

◆ MallocPtr() [8/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( std::nullptr_t  )
inline

◆ MallocPtr() [9/9]

template<typename T>
WTF::MallocPtr< T >::MallocPtr ( MallocPtr< T > &&  other)
inline

◆ ~MallocPtr() [3/3]

template<typename T>
WTF::MallocPtr< T >::~MallocPtr ( )
inline

Member Function Documentation

◆ get() [1/3]

template<typename T>
T* WTF::MallocPtr< T >::get ( ) const
inline

◆ get() [2/3]

template<typename T>
T* WTF::MallocPtr< T >::get ( ) const
inline

◆ get() [3/3]

template<typename T>
T* WTF::MallocPtr< T >::get ( ) const
inline

◆ leakPtr() [1/3]

template<typename T>
T* WTF::MallocPtr< T >::leakPtr ( )
inline

◆ leakPtr() [2/3]

template<typename T>
T* WTF::MallocPtr< T >::leakPtr ( )
inline

◆ leakPtr() [3/3]

template<typename T>
T* WTF::MallocPtr< T >::leakPtr ( )
inline

◆ malloc() [1/3]

template<typename T>
static MallocPtr WTF::MallocPtr< T >::malloc ( size_t  size)
inlinestatic

◆ malloc() [2/3]

template<typename T>
static MallocPtr WTF::MallocPtr< T >::malloc ( size_t  size)
inlinestatic

◆ malloc() [3/3]

template<typename T>
static MallocPtr WTF::MallocPtr< T >::malloc ( size_t  size)
inlinestatic

◆ operator!() [1/3]

template<typename T>
bool WTF::MallocPtr< T >::operator! ( ) const
inline

◆ operator!() [2/3]

template<typename T>
bool WTF::MallocPtr< T >::operator! ( ) const
inline

◆ operator!() [3/3]

template<typename T>
bool WTF::MallocPtr< T >::operator! ( ) const
inline

◆ operator=() [1/3]

template<typename T>
MallocPtr& WTF::MallocPtr< T >::operator= ( MallocPtr< T > &&  other)
inline

◆ operator=() [2/3]

template<typename T>
MallocPtr& WTF::MallocPtr< T >::operator= ( MallocPtr< T > &&  other)
inline

◆ operator=() [3/3]

template<typename T>
MallocPtr& WTF::MallocPtr< T >::operator= ( MallocPtr< T > &&  other)
inline

◆ realloc() [1/3]

template<typename T>
void WTF::MallocPtr< T >::realloc ( size_t  newSize)
inline

◆ realloc() [2/3]

template<typename T>
void WTF::MallocPtr< T >::realloc ( size_t  newSize)
inline

◆ realloc() [3/3]

template<typename T>
void WTF::MallocPtr< T >::realloc ( size_t  newSize)
inline

◆ swap() [1/3]

template<typename T>
void WTF::MallocPtr< T >::swap ( MallocPtr< T > &  other)
inline

◆ swap() [2/3]

template<typename T>
void WTF::MallocPtr< T >::swap ( MallocPtr< T > &  other)
inline

◆ swap() [3/3]

template<typename T>
void WTF::MallocPtr< T >::swap ( MallocPtr< T > &  other)
inline

Friends And Related Function Documentation

◆ adoptMallocPtr [1/3]

template<typename T>
template<typename U >
MallocPtr<U> adoptMallocPtr ( U ptr)
friend

◆ adoptMallocPtr [2/3]

template<typename T>
template<typename U >
MallocPtr<U> adoptMallocPtr ( U ptr)
friend

◆ adoptMallocPtr [3/3]

template<typename T>
template<typename U >
MallocPtr<U> adoptMallocPtr ( U ptr)
friend

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