openshot-audio  0.1.7
Classes | Namespaces | Macros | Typedefs | Functions | Variables
juce_core.h File Reference
#include "system/juce_TargetPlatform.h"
#include "system/juce_StandardHeader.h"
#include "memory/juce_Memory.h"
#include "maths/juce_MathsFunctions.h"
#include "memory/juce_ByteOrder.h"
#include "memory/juce_Atomic.h"
#include "text/juce_CharacterFunctions.h"
#include "text/juce_CharPointer_UTF8.h"
#include "text/juce_CharPointer_UTF16.h"
#include "text/juce_CharPointer_UTF32.h"
#include "text/juce_CharPointer_ASCII.h"
#include "text/juce_String.h"
#include "text/juce_StringRef.h"
#include "logging/juce_Logger.h"
#include "memory/juce_LeakedObjectDetector.h"
#include "memory/juce_ContainerDeletePolicy.h"
#include "memory/juce_HeapBlock.h"
#include "memory/juce_MemoryBlock.h"
#include "memory/juce_ReferenceCountedObject.h"
#include "memory/juce_ScopedPointer.h"
#include "memory/juce_OptionalScopedPointer.h"
#include "memory/juce_Singleton.h"
#include "memory/juce_WeakReference.h"
#include "threads/juce_ScopedLock.h"
#include "threads/juce_CriticalSection.h"
#include "maths/juce_Range.h"
#include "maths/juce_NormalisableRange.h"
#include "containers/juce_ElementComparator.h"
#include "containers/juce_ArrayAllocationBase.h"
#include "containers/juce_Array.h"
#include "containers/juce_LinkedListPointer.h"
#include "containers/juce_OwnedArray.h"
#include "containers/juce_ReferenceCountedArray.h"
#include "containers/juce_ScopedValueSetter.h"
#include "containers/juce_SortedSet.h"
#include "containers/juce_SparseSet.h"
#include "containers/juce_AbstractFifo.h"
#include "text/juce_NewLine.h"
#include "text/juce_StringPool.h"
#include "text/juce_Identifier.h"
#include "text/juce_StringArray.h"
#include "text/juce_StringPairArray.h"
#include "text/juce_TextDiff.h"
#include "text/juce_LocalisedStrings.h"
#include "misc/juce_Result.h"
#include "containers/juce_Variant.h"
#include "containers/juce_NamedValueSet.h"
#include "containers/juce_DynamicObject.h"
#include "containers/juce_HashMap.h"
#include "time/juce_RelativeTime.h"
#include "time/juce_Time.h"
#include "streams/juce_InputStream.h"
#include "streams/juce_OutputStream.h"
#include "streams/juce_BufferedInputStream.h"
#include "streams/juce_MemoryInputStream.h"
#include "streams/juce_MemoryOutputStream.h"
#include "streams/juce_SubregionStream.h"
#include "streams/juce_InputSource.h"
#include "files/juce_File.h"
#include "files/juce_DirectoryIterator.h"
#include "files/juce_FileInputStream.h"
#include "files/juce_FileOutputStream.h"
#include "files/juce_FileSearchPath.h"
#include "files/juce_MemoryMappedFile.h"
#include "files/juce_TemporaryFile.h"
#include "files/juce_FileFilter.h"
#include "files/juce_WildcardFileFilter.h"
#include "streams/juce_FileInputSource.h"
#include "logging/juce_FileLogger.h"
#include "javascript/juce_JSON.h"
#include "javascript/juce_Javascript.h"
#include "maths/juce_BigInteger.h"
#include "maths/juce_Expression.h"
#include "maths/juce_Random.h"
#include "misc/juce_Uuid.h"
#include "misc/juce_WindowsRegistry.h"
#include "system/juce_SystemStats.h"
#include "threads/juce_ChildProcess.h"
#include "threads/juce_DynamicLibrary.h"
#include "threads/juce_HighResolutionTimer.h"
#include "threads/juce_InterProcessLock.h"
#include "threads/juce_Process.h"
#include "threads/juce_SpinLock.h"
#include "threads/juce_WaitableEvent.h"
#include "threads/juce_Thread.h"
#include "threads/juce_ThreadLocalValue.h"
#include "threads/juce_ThreadPool.h"
#include "threads/juce_TimeSliceThread.h"
#include "threads/juce_ReadWriteLock.h"
#include "threads/juce_ScopedReadLock.h"
#include "threads/juce_ScopedWriteLock.h"
#include "network/juce_IPAddress.h"
#include "network/juce_MACAddress.h"
#include "network/juce_NamedPipe.h"
#include "network/juce_Socket.h"
#include "network/juce_URL.h"
#include "time/juce_PerformanceCounter.h"
#include "unit_tests/juce_UnitTest.h"
#include "xml/juce_XmlDocument.h"
#include "xml/juce_XmlElement.h"
#include "zip/juce_GZIPCompressorOutputStream.h"
#include "zip/juce_GZIPDecompressorInputStream.h"
#include "zip/juce_ZipFile.h"
#include "containers/juce_PropertySet.h"
#include "memory/juce_SharedResourcePointer.h"

Go to the source code of this file.

Classes

struct  juce::TypeHelpers::ParameterType< Type >
 
struct  juce::TypeHelpers::ParameterType< Type & >
 
struct  juce::TypeHelpers::ParameterType< Type * >
 
struct  juce::TypeHelpers::ParameterType< char >
 
struct  juce::TypeHelpers::ParameterType< unsigned char >
 
struct  juce::TypeHelpers::ParameterType< short >
 
struct  juce::TypeHelpers::ParameterType< unsigned short >
 
struct  juce::TypeHelpers::ParameterType< int >
 
struct  juce::TypeHelpers::ParameterType< unsigned int >
 
struct  juce::TypeHelpers::ParameterType< long >
 
struct  juce::TypeHelpers::ParameterType< unsigned long >
 
struct  juce::TypeHelpers::ParameterType< int64 >
 
struct  juce::TypeHelpers::ParameterType< uint64 >
 
struct  juce::TypeHelpers::ParameterType< bool >
 
struct  juce::TypeHelpers::ParameterType< float >
 
struct  juce::TypeHelpers::ParameterType< double >
 
struct  juce::TypeHelpers::SmallestFloatType< Type >
 
struct  juce::TypeHelpers::SmallestFloatType< double >
 
class  juce::ByteOrder
 
class  juce::Atomic< Type >
 
class  juce::CharacterFunctions
 
struct  juce::CharacterFunctions::HexParser< ResultType >
 
class  juce::CharPointer_UTF8
 
class  juce::CharPointer_UTF16
 
class  juce::CharPointer_UTF32
 
class  juce::CharPointer_ASCII
 
class  juce::String
 
class  juce::StringRef
 
class  juce::Logger
 
class  juce::LeakedObjectDetector< OwnerClass >
 
struct  juce::ContainerDeletePolicy< ObjectType >
 
struct  juce::HeapBlockHelper::ThrowOnFail< shouldThrow >
 
struct  juce::HeapBlockHelper::ThrowOnFail< true >
 
class  juce::HeapBlock< ElementType, throwOnFailure >
 
class  juce::MemoryBlock
 
class  juce::ReferenceCountedObject
 
class  juce::SingleThreadedReferenceCountedObject
 
class  juce::ReferenceCountedObjectPtr< ReferenceCountedObjectClass >
 
class  juce::ScopedPointer< ObjectType >
 
class  juce::OptionalScopedPointer< ObjectType >
 
class  juce::WeakReference< ObjectType, ReferenceCountingType >
 
class  juce::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer
 
class  juce::WeakReference< ObjectType, ReferenceCountingType >::Master
 
class  juce::GenericScopedLock< LockType >
 
class  juce::GenericScopedUnlock< LockType >
 
class  juce::GenericScopedTryLock< LockType >
 
class  juce::CriticalSection
 
class  juce::DummyCriticalSection
 
struct  juce::DummyCriticalSection::ScopedLockType
 
class  juce::Range< ValueType >
 
class  juce::NormalisableRange< ValueType >
 
struct  juce::SortFunctionConverter< ElementComparator >
 
class  juce::DefaultElementComparator< ElementType >
 
class  juce::ArrayAllocationBase< ElementType, TypeOfCriticalSectionToUse >
 
class  juce::Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize >
 
class  juce::LinkedListPointer< ObjectType >
 
class  juce::LinkedListPointer< ObjectType >::Appender
 
class  juce::OwnedArray< ObjectClass, TypeOfCriticalSectionToUse >
 
class  juce::ReferenceCountedArray< ObjectClass, TypeOfCriticalSectionToUse >
 
class  juce::ScopedValueSetter< ValueType >
 
class  juce::SortedSet< ElementType, TypeOfCriticalSectionToUse >
 
class  juce::SparseSet< Type >
 
class  juce::AbstractFifo
 
class  juce::NewLine
 
class  juce::StringPool
 
class  juce::Identifier
 
class  juce::StringArray
 
class  juce::StringPairArray
 
class  juce::TextDiff
 
struct  juce::TextDiff::Change
 
class  juce::LocalisedStrings
 
class  juce::Result
 
class  juce::var
 
struct  juce::var::NativeFunctionArgs
 
class  juce::NamedValueSet
 
class  juce::DynamicObject
 
struct  juce::DefaultHashFunctions
 
class  juce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >
 
class  juce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator
 
class  juce::RelativeTime
 
class  juce::Time
 
class  juce::InputStream
 
class  juce::OutputStream
 
class  juce::BufferedInputStream
 
class  juce::MemoryInputStream
 
class  juce::MemoryOutputStream
 
class  juce::SubregionStream
 
class  juce::InputSource
 
class  juce::File
 
class  juce::DirectoryIterator
 
class  juce::FileInputStream
 
class  juce::FileOutputStream
 
class  juce::FileSearchPath
 
class  juce::MemoryMappedFile
 
class  juce::TemporaryFile
 
class  juce::FileFilter
 
class  juce::WildcardFileFilter
 
class  juce::FileInputSource
 
class  juce::FileLogger
 
class  juce::JSON
 
class  juce::JavascriptEngine
 
class  juce::BigInteger
 
class  juce::Expression
 
class  juce::Expression::Scope
 
class  juce::Expression::Scope::Visitor
 
struct  juce::Expression::Symbol
 
class  juce::Expression::ParseError
 
class  juce::Random
 
class  juce::Uuid
 
class  juce::SystemStats
 
class  juce::ChildProcess
 
class  juce::DynamicLibrary
 
class  juce::HighResolutionTimer
 
class  juce::InterProcessLock
 
class  juce::InterProcessLock::ScopedLockType
 
class  juce::Process
 
class  juce::SpinLock
 
class  juce::WaitableEvent
 
class  juce::Thread
 
class  juce::ThreadLocalValue< Type >
 
class  juce::ThreadPoolJob
 
class  juce::ThreadPool
 
class  juce::ThreadPool::JobSelector
 
class  juce::TimeSliceClient
 
class  juce::TimeSliceThread
 
class  juce::ReadWriteLock
 
class  juce::ScopedReadLock
 
class  juce::ScopedWriteLock
 
class  juce::IPAddress
 
class  juce::MACAddress
 
class  juce::NamedPipe
 
class  juce::StreamingSocket
 
class  juce::DatagramSocket
 
class  juce::URL
 
class  juce::PerformanceCounter
 
struct  juce::PerformanceCounter::Statistics
 
class  juce::UnitTest
 
class  juce::UnitTestRunner
 
struct  juce::UnitTestRunner::TestResult
 
class  juce::XmlDocument
 
class  juce::XmlElement
 
class  juce::GZIPCompressorOutputStream
 
class  juce::GZIPDecompressorInputStream
 
class  juce::ZipFile
 
struct  juce::ZipFile::ZipEntry
 
class  juce::ZipFile::Builder
 
class  juce::PropertySet
 
class  juce::SharedResourcePointer< SharedObjectType >
 

Namespaces

 juce
 
 juce::TypeHelpers
 
 juce::HeapBlockHelper
 

Macros

#define JUCE_LOG_ASSERTIONS   0
 
#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES   0
 
#define JUCE_INCLUDE_ZLIB_CODE   1
 
#define JUCE_ZLIB_INCLUDE_PATH   <zlib.h>
 
#define JUCE_USE_CURL   0
 
#define JUCE_STRING_UTF_TYPE   8
 

Typedefs

typedef signed char juce::int8
 
typedef unsigned char juce::uint8
 
typedef signed short juce::int16
 
typedef unsigned short juce::uint16
 
typedef signed int juce::int32
 
typedef unsigned int juce::uint32
 
typedef long long juce::int64
 
typedef unsigned long long juce::uint64
 
typedef int juce::pointer_sized_int
 
typedef unsigned int juce::pointer_sized_uint
 
typedef wchar_t juce::juce_wchar
 
typedef CriticalSection::ScopedLockType juce::ScopedLock
 
typedef CriticalSection::ScopedUnlockType juce::ScopedUnlock
 
typedef CriticalSection::ScopedTryLockType juce::ScopedTryLock
 
typedef BigInteger juce::BitArray
 

Functions

JUCE_API bool JUCE_CALLTYPE juce::juce_isRunningUnderDebugger ()
 
JUCE_API void JUCE_CALLTYPE juce::logAssertion (const char *file, int line) noexcept
 
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::addBytesToPointer (Type *basePointer, IntegerType bytes) 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 >
Type juce::jmax (const Type a, const Type b)
 
template<typename Type >
Type juce::jmax (const Type a, const Type b, const Type c)
 
template<typename Type >
Type juce::jmax (const Type a, const Type b, const Type c, const Type d)
 
template<typename Type >
Type juce::jmin (const Type a, const Type b)
 
template<typename Type >
Type juce::jmin (const Type a, const Type b, const Type c)
 
template<typename Type >
Type juce::jmin (const Type a, const Type b, const Type c, const Type d)
 
template<typename Type >
const Type juce::findMinimum (const Type *data, int numValues)
 
template<typename Type >
const Type juce::findMaximum (const Type *values, int numValues)
 
template<typename Type >
void juce::findMinAndMax (const Type *values, int numValues, Type &lowest, Type &highest)
 
template<typename Type >
Type juce::jlimit (const Type lowerLimit, const Type upperLimit, const Type valueToConstrain) noexcept
 
template<typename Type >
bool juce::isPositiveAndBelow (Type valueToTest, Type upperLimit) noexcept
 
template<>
bool juce::isPositiveAndBelow (const int valueToTest, const int upperLimit) noexcept
 
template<typename Type >
bool juce::isPositiveAndNotGreaterThan (Type valueToTest, Type upperLimit) noexcept
 
template<>
bool juce::isPositiveAndNotGreaterThan (const int valueToTest, const int upperLimit) noexcept
 
template<typename Type >
void juce::swapVariables (Type &variable1, Type &variable2)
 
template<typename Type1 >
void juce::ignoreUnused (const Type1 &) noexcept
 
template<typename Type1 , typename Type2 >
void juce::ignoreUnused (const Type1 &, const Type2 &) noexcept
 
template<typename Type1 , typename Type2 , typename Type3 >
void juce::ignoreUnused (const Type1 &, const Type2 &, const Type3 &) noexcept
 
template<typename Type1 , typename Type2 , typename Type3 , typename Type4 >
void juce::ignoreUnused (const Type1 &, const Type2 &, const Type3 &, const Type4 &) noexcept
 
template<typename Type , int N>
int juce::numElementsInArray (Type(&array)[N])
 
template<typename Type >
Type juce::juce_hypot (Type a, Type b) noexcept
 
template<>
float juce::juce_hypot (float a, float b) noexcept
 
int64 juce::abs64 (const int64 n) noexcept
 
template<typename FloatType >
FloatType juce::degreesToRadians (FloatType degrees) noexcept
 
template<typename FloatType >
FloatType juce::radiansToDegrees (FloatType radians) noexcept
 
template<typename NumericType >
bool juce::juce_isfinite (NumericType) noexcept
 
template<>
bool juce::juce_isfinite (float value) noexcept
 
template<>
bool juce::juce_isfinite (double value) noexcept
 
template<typename FloatType >
int juce::roundToInt (const FloatType value) noexcept
 
int juce::roundToInt (int value) noexcept
 
int juce::roundToIntAccurate (const double value) noexcept
 
int juce::roundDoubleToInt (const double value) noexcept
 
int juce::roundFloatToInt (const float value) noexcept
 
template<typename IntegerType >
bool juce::isPowerOfTwo (IntegerType value)
 
int juce::nextPowerOfTwo (int n) noexcept
 
int juce::countNumberOfBits (uint32 n) noexcept
 
int juce::countNumberOfBits (uint64 n) noexcept
 
template<typename IntegerType >
IntegerType juce::negativeAwareModulo (IntegerType dividend, const IntegerType divisor) noexcept
 
template<typename NumericType >
NumericType juce::square (NumericType n) noexcept
 
long juce::juce_InterlockedExchange (volatile long *a, long b) noexcept
 
long juce::juce_InterlockedIncrement (volatile long *a) noexcept
 
long juce::juce_InterlockedDecrement (volatile long *a) noexcept
 
long juce::juce_InterlockedExchangeAdd (volatile long *a, long b) noexcept
 
long juce::juce_InterlockedCompareExchange (volatile long *a, long b, long c) noexcept
 
__int64 juce::juce_InterlockedCompareExchange64 (volatile __int64 *a, __int64 b, __int64 c) noexcept
 
void juce::juce_MemoryBarrier () noexcept
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (const char *const s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (const wchar_t *const s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (const char s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (const wchar_t s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const char *const s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const wchar_t *s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const char s2)
 
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const wchar_t s2)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const char s2)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const wchar_t s2)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const char *const s2)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const wchar_t *const s2)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const String &s2)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const short number)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const int number)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const long number)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const int64 number)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const uint64 number)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const float number)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const double number)
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const char *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const wchar_t *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const CharPointer_UTF8 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const CharPointer_UTF16 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const CharPointer_UTF32 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const char *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const wchar_t *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const CharPointer_UTF8 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const CharPointer_UTF16 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const CharPointer_UTF32 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator> (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator< (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator>= (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator<= (const String &s1, const String &s2) noexcept
 
template<class traits >
std::basic_ostream< char, traits > &JUCE_CALLTYPE juce::operator<< (std::basic_ostream< char, traits > &stream, const String &stringToWrite)
 
template<class traits >
std::basic_ostream< wchar_t, traits > &JUCE_CALLTYPE juce::operator<< (std::basic_ostream< wchar_t, traits > &stream, const String &stringToWrite)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const String &text)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, StringRef text)
 
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, StringRef s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, StringRef s2) noexcept
 
template<class ReferenceCountedObjectClass >
bool juce::operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, ReferenceCountedObjectClass *const object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool juce::operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool juce::operator== (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool juce::operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectClass *object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool juce::operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool juce::operator!= (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ObjectType >
bool juce::operator== (const ScopedPointer< ObjectType > &pointer1, ObjectType *const pointer2) noexcept
 
template<class ObjectType >
bool juce::operator!= (const ScopedPointer< ObjectType > &pointer1, ObjectType *const pointer2) noexcept
 
template<typename Type >
void juce::deleteAndZero (ScopedPointer< Type > &)
 
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &string1, const NewLine &)
 
JUCE_API String juce::translate (const String &text)
 
JUCE_API String juce::translate (const char *text)
 
JUCE_API String juce::translate (CharPointer_UTF8 text)
 
JUCE_API String juce::translate (const String &text, const String &resultIfNotFound)
 
bool juce::operator== (const var &v1, const var &v2) noexcept
 
bool juce::operator!= (const var &v1, const var &v2) noexcept
 
bool juce::operator== (const var &v1, const String &v2)
 
bool juce::operator!= (const var &v1, const String &v2)
 
bool juce::operator== (const var &v1, const char *const v2)
 
bool juce::operator!= (const var &v1, const char *const v2)
 
bool juce::operator== (RelativeTime t1, RelativeTime t2) noexcept
 
bool juce::operator!= (RelativeTime t1, RelativeTime t2) noexcept
 
bool juce::operator> (RelativeTime t1, RelativeTime t2) noexcept
 
bool juce::operator< (RelativeTime t1, RelativeTime t2) noexcept
 
bool juce::operator>= (RelativeTime t1, RelativeTime t2) noexcept
 
bool juce::operator<= (RelativeTime t1, RelativeTime t2) noexcept
 
RelativeTime juce::operator+ (RelativeTime t1, RelativeTime t2) noexcept
 
RelativeTime juce::operator- (RelativeTime t1, RelativeTime t2) noexcept
 
Time juce::operator+ (Time time, RelativeTime delta) noexcept
 
Time juce::operator+ (RelativeTime delta, Time time) noexcept
 
Time juce::operator- (Time time, RelativeTime delta) noexcept
 
const RelativeTime juce::operator- (Time time1, Time time2) noexcept
 
bool juce::operator== (Time time1, Time time2) noexcept
 
bool juce::operator!= (Time time1, Time time2) noexcept
 
bool juce::operator< (Time time1, Time time2) noexcept
 
bool juce::operator<= (Time time1, Time time2) noexcept
 
bool juce::operator> (Time time1, Time time2) noexcept
 
bool juce::operator>= (Time time1, Time time2) noexcept
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const int number)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const int64 number)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const double number)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const char character)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const char *const text)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const MemoryBlock &data)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const File &fileToRead)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, InputStream &streamToRead)
 
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const NewLine &)
 
OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const MemoryOutputStream &streamToRead)
 
OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const BigInteger &value)
 

Variables

const double juce::double_Pi = 3.1415926535897932384626433832795
 
const float juce::float_Pi = 3.14159265358979323846f
 

Macro Definition Documentation

◆ JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES

#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES   0

Config: JUCE_CHECK_MEMORY_LEAKS

Enables a memory-leak check for certain objects when the app terminates. See the LeakedObjectDetector class and the JUCE_LEAK_DETECTOR macro for more details about enabling leak checking for specific classes.Config: JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES

In a Visual C++ build, this can be used to stop the required system libs being automatically added to the link stage.

◆ JUCE_INCLUDE_ZLIB_CODE

#define JUCE_INCLUDE_ZLIB_CODE   1

Config: JUCE_INCLUDE_ZLIB_CODE This can be used to disable Juce's embedded 3rd-party zlib code. You might need to tweak this if you're linking to an external zlib library in your app, but for normal apps, this option should be left alone.

If you disable this, you might also want to set a value for JUCE_ZLIB_INCLUDE_PATH, to specify the path where your zlib headers live.

◆ JUCE_LOG_ASSERTIONS

#define JUCE_LOG_ASSERTIONS   0

Config: JUCE_FORCE_DEBUG

Normally, JUCE_DEBUG is set to 1 or 0 based on compiler and project settings, but if you define this value, you can override this to force it to be true or false.Config: JUCE_LOG_ASSERTIONS

If this flag is enabled, the jassert and jassertfalse macros will always use Logger::writeToLog() to write a message when an assertion happens.

Enabling it will also leave this turned on in release builds. When it's disabled, however, the jassert and jassertfalse macros will not be compiled in a release build.

See also
jassert, jassertfalse, Logger

◆ JUCE_STRING_UTF_TYPE

#define JUCE_STRING_UTF_TYPE   8

◆ JUCE_USE_CURL

#define JUCE_USE_CURL   0

Config: JUCE_USE_CURL Enables http/https support via libcurl (Linux only). Enabling this will add an additional run-time dynmic dependency to libcurl.

If you disable this then https/ssl support will not be available on linux.

◆ JUCE_ZLIB_INCLUDE_PATH

#define JUCE_ZLIB_INCLUDE_PATH   <zlib.h>