LMMS
Loading...
Searching...
No Matches
juce_Memory.h File Reference

Go to the source code of this file.

Namespaces

namespace  juce

Macros

#define JUCE_AUTORELEASEPOOL
#define juce_UseDebuggingNewOperator

Functions

void juce::zeromem (void *memory, size_t numBytes) noexcept
template<typename Type>
void juce::zerostruct (Type &structure) noexcept
template<typename Type>
void juce::deleteAndZero (Type &pointer)
template<typename Type, typename IntegerType>
Type * juce::snapPointerToAlignment (Type *basePointer, IntegerType alignmentBytes) noexcept
template<typename Type1, typename Type2>
int juce::getAddressDifference (Type1 *pointer1, Type2 *pointer2) noexcept
template<class Type>
Type * juce::createCopyIfNotNull (const Type *objectToCopy)
template<typename Type>
Type juce::readUnaligned (const void *srcPtr) noexcept
template<typename Type>
void juce::writeUnaligned (void *dstPtr, Type value) noexcept
template<typename Type, typename std::enable_if< std::is_pointer< Type >::value, int >::type = 0>
Type juce::unalignedPointerCast (void *ptr) noexcept
template<typename Type, typename std::enable_if< std::is_pointer< Type >::value, int >::type = 0>
Type juce::unalignedPointerCast (const void *ptr) noexcept
template<typename Type, typename IntegerType>
Type * juce::addBytesToPointer (Type *basePointer, IntegerType bytes) noexcept
template<typename Type, typename IntegerType>
const Type * juce::addBytesToPointer (const Type *basePointer, IntegerType bytes) noexcept
template<typename T>
std::unique_ptr< T > juce::rawToUniquePtr (T *ptr)

Macro Definition Documentation

◆ JUCE_AUTORELEASEPOOL

#define JUCE_AUTORELEASEPOOL

◆ juce_UseDebuggingNewOperator

#define juce_UseDebuggingNewOperator

(Deprecated) This was a Windows-specific way of checking for object leaks - now please use the JUCE_LEAK_DETECTOR instead.