LLDB mainline
|
#include <CFCReleaser.h>
Public Member Functions | |
CFCReleaser (T ptr=NULL) | |
CFCReleaser (const CFCReleaser &rhs) | |
virtual | ~CFCReleaser () |
CFCReleaser & | operator= (const CFCReleaser< T > &rhs) |
T * | ptr_address (bool enforce_null=true) |
T | get () |
const T | get () const |
void | reset (T ptr=NULL) |
T | release () |
Private Attributes | |
T | _ptr |
Definition at line 24 of file CFCReleaser.h.
|
inline |
Definition at line 28 of file CFCReleaser.h.
|
inline |
Definition at line 36 of file CFCReleaser.h.
References CFCReleaser< T >::get().
|
inlinevirtual |
Definition at line 43 of file CFCReleaser.h.
References CFCReleaser< T >::reset().
|
inline |
Definition at line 80 of file CFCReleaser.h.
References CFCReleaser< T >::_ptr.
Referenced by CFCMutableDictionary::AddValueCString(), CFCMutableDictionary::AddValueDouble(), CFCMutableDictionary::AddValueSInt16(), CFCMutableDictionary::AddValueSInt32(), CFCMutableDictionary::AddValueSInt64(), CFCMutableDictionary::AddValueSInt8(), CFCMutableDictionary::AddValueUInt16(), CFCMutableDictionary::AddValueUInt32(), CFCMutableDictionary::AddValueUInt64(), CFCMutableDictionary::AddValueUInt8(), CFCMutableArray::AppendCStringAsCFString(), CFCMutableArray::AppendFileSystemRepresentationAsCFString(), CFCReleaser< T >::CFCReleaser(), lldb_private::SymbolLocatorDebugSymbols::DownloadObjectAndSymbolFile(), CFCBundle::GetPath(), lldb_private::SymbolLocatorDebugSymbols::LocateExecutableObjectFile(), LocateMacOSXFilesUsingDebugSymbols(), CFCReleaser< T >::operator=(), CFCData::Serialize(), CFCBundle::SetPath(), CFCMutableDictionary::SetValueCString(), CFCMutableDictionary::SetValueDouble(), CFCMutableDictionary::SetValueSInt16(), CFCMutableDictionary::SetValueSInt32(), CFCMutableDictionary::SetValueSInt64(), CFCMutableDictionary::SetValueSInt8(), CFCMutableDictionary::SetValueUInt16(), CFCMutableDictionary::SetValueUInt32(), CFCMutableDictionary::SetValueUInt64(), and CFCMutableDictionary::SetValueUInt8().
|
inline |
Definition at line 82 of file CFCReleaser.h.
References CFCReleaser< T >::_ptr.
|
inline |
Definition at line 51 of file CFCReleaser.h.
References CFCReleaser< T >::get(), and CFCReleaser< T >::reset().
|
inline |
Definition at line 73 of file CFCReleaser.h.
References CFCReleaser< T >::_ptr.
|
inline |
Definition at line 96 of file CFCReleaser.h.
References CFCReleaser< T >::_ptr.
|
inline |
Definition at line 86 of file CFCReleaser.h.
References CFCReleaser< T >::_ptr.
Referenced by lldb_private::SymbolLocatorDebugSymbols::LocateExecutableObjectFile(), LocateMacOSXFilesUsingDebugSymbols(), CFCReleaser< T >::operator=(), and CFCReleaser< T >::~CFCReleaser().
|
private |
Definition at line 103 of file CFCReleaser.h.
Referenced by CFCReleaser< T >::get(), CFCReleaser< T >::ptr_address(), CFCReleaser< T >::release(), and CFCReleaser< T >::reset().