OpenShot Library | libopenshot-audio  0.2.0
memory

Classes

struct  juce::Atomic< Type >
 A simple wrapper around std::atomic. More...
 
class  juce::ByteOrder
 Contains static methods for converting the byte order between different endiannesses. More...
 
struct  juce::ContainerDeletePolicy< ObjectType >
 Used by container classes as an indirect way to delete an object of a particular type. More...
 
class  juce::HeapBlock< ElementType, throwOnFailure >
 Very simple container class to hold a pointer to some data on the heap. More...
 
class  juce::HeavyweightLeakedObjectDetector< OwnerClass >
 This class is a useful way of tracking down hard to find memory leaks when the regular LeakedObjectDetector isn't enough. More...
 
class  juce::LeakedObjectDetector< OwnerClass >
 Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances. More...
 
class  juce::ScopedAutoReleasePool
 A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII. More...
 
class  juce::MemoryBlock
 A class to hold a resizable block of raw data. More...
 
class  juce::OptionalScopedPointer< ObjectType >
 Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope. More...
 
class  juce::ReferenceCountedObject
 A base class which provides methods for reference-counting. More...
 
class  juce::SingleThreadedReferenceCountedObject
 Adds reference-counting to an object. More...
 
class  juce::ReferenceCountedObjectPtr< ObjectType >
 A smart-pointer class which points to a reference-counted object. More...
 
class  juce::ScopedPointer< ObjectType >
 This class is deprecated. More...
 
class  juce::SharedResourcePointer< SharedObjectType >
 A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a class. More...
 
struct  juce::SingletonHolder< Type, MutexType, onlyCreateOncePerRun >
 Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance. More...
 
class  juce::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer
 This class is used internally by the WeakReference class - don't use it directly in your code! More...
 
class  juce::WeakReference< ObjectType, ReferenceCountingType >::Master
 This class is embedded inside an object to which you want to attach WeakReference pointers. More...
 
class  juce::WeakReference< ObjectType, ReferenceCountingType >
 This class acts as a pointer which will automatically become null if the object to which it points is deleted. More...
 

Detailed Description