|
LMMS
|
#include <juce_ScopedPointer.h>
Public Member Functions | |
| ScopedPointer () | |
| ScopedPointer (decltype(nullptr)) noexcept | |
| ScopedPointer (ObjectType *objectToTakePossessionOf) noexcept | |
| ScopedPointer (ScopedPointer &objectToTransferFrom) noexcept | |
| ~ScopedPointer () | |
| ScopedPointer & | operator= (ScopedPointer &objectToTransferFrom) |
| ScopedPointer & | operator= (ObjectType *newObjectToTakePossessionOf) |
| ScopedPointer (ScopedPointer &&other) noexcept | |
| ScopedPointer & | operator= (ScopedPointer &&other) noexcept |
| operator ObjectType * () const noexcept | |
| ObjectType * | get () const noexcept |
| ObjectType & | operator* () const noexcept |
| ObjectType * | operator-> () const noexcept |
| void | reset () |
| void | reset (ObjectType *newObject) |
| void | reset (ScopedPointer &newObject) |
| ObjectType * | release () noexcept |
| void | swapWith (ScopedPointer< ObjectType > &other) noexcept |
| ObjectType * | createCopy () const |
Private Member Functions | |
| const ScopedPointer * | getAddress () const noexcept |
| ScopedPointer (const ScopedPointer &)=delete | |
| ScopedPointer & | operator= (const ScopedPointer &)=delete |
Private Attributes | |
| ObjectType * | object = nullptr |
This class is deprecated. You should use std::unique_ptr instead.
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
privatedelete |
|
inline |
|
inlinenoexcept |
|
inlineprivatenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
privatedelete |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
private |