OpenShot Audio Library | OpenShotAudio  0.3.2
juce::ScopedPointer< ObjectType > Class Template Reference

#include <juce_ScopedPointer.h>

Public Member Functions

JUCE_DEPRECATED_ATTRIBUTE ScopedPointer (decltype(nullptr)) noexcept
 
JUCE_DEPRECATED_ATTRIBUTE ScopedPointer (ObjectType *objectToTakePossessionOf) noexcept
 
 ScopedPointer (ScopedPointer &objectToTransferFrom) noexcept
 
ScopedPointeroperator= (ScopedPointer &objectToTransferFrom)
 
ScopedPointeroperator= (ObjectType *newObjectToTakePossessionOf)
 
 ScopedPointer (ScopedPointer &&other) noexcept
 
ScopedPointeroperator= (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
 

Detailed Description

template<class ObjectType>
class juce::ScopedPointer< ObjectType >

This class is deprecated. You should use std::unique_ptr instead.

Definition at line 33 of file juce_ScopedPointer.h.


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