JUCE
Macros | Functions

Macros

#define LILV_DYN_MANIFEST
 
#define LILV_STATIC
 
#define LV2_STATIC
 
#define SERD_STATIC
 
#define SORD_STATIC
 
#define SRATOM_STATIC
 
#define ZIX_STATIC
 
#define LILV_VERSION   "0.24.12"
 
#define SERD_VERSION   "0.30.10"
 
#define SORD_VERSION   "0.16.9"
 
#define LILV_CXX   1
 
#define LILV_DIR_SEP   "/"
 
#define LILV_PATH_SEP   ":"
 
#define LILV_DEFAULT_LV2_PATH
 

Functions

template<typename Obj , typename Member , typename... Ts>
constexpr Obj makeARASizedStruct (Member Obj::*member, Ts &&... ts)
 
void createARAFactoryAsync (AudioPluginInstance &instance, std::function< void(ARAFactoryWrapper)> cb)
 Calls the provided callback with an ARAFactoryWrapper object obtained from the provided AudioPluginInstance. More...
 
 JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wdeprecated-copy-dtor", "-Wnon-virtual-dtor", "-Wdeprecated", "-Wreorder", "-Wunsequenced", "-Wint-to-pointer-cast", "-Wunused-parameter", "-Wconversion", "-Woverloaded-virtual", "-Wshadow", "-Wdeprecated-register", "-Wunused-function", "-Wsign-conversion", "-Wsign-compare", "-Wdelete-non-virtual-dtor", "-Wdeprecated-declarations", "-Wextra-semi", "-Wmissing-braces", "-Wswitch-default", "-Wshadow-field", "-Wpragma-pack", "-Wcomma", "-Wzero-as-null-pointer-constant", "-Winconsistent-missing-destructor-override", "-Wcast-align", "-Wignored-qualifiers", "-Wmissing-field-initializers", "-Wformat=", "-Wformat", "-Wpedantic", "-Wextra", "-Wclass-memaccess", "-Wmissing-prototypes", "-Wtype-limits", "-Wcpp", "-W#warnings", "-Wmaybe-uninitialized") namespace Steinberg
 

Detailed Description

Macro Definition Documentation

◆ LILV_DYN_MANIFEST

#define LILV_DYN_MANIFEST

◆ LILV_STATIC

#define LILV_STATIC

◆ LV2_STATIC

#define LV2_STATIC

◆ SERD_STATIC

#define SERD_STATIC

◆ SORD_STATIC

#define SORD_STATIC

◆ SRATOM_STATIC

#define SRATOM_STATIC

◆ ZIX_STATIC

#define ZIX_STATIC

◆ LILV_VERSION

#define LILV_VERSION   "0.24.12"

◆ SERD_VERSION

#define SERD_VERSION   "0.30.10"

◆ SORD_VERSION

#define SORD_VERSION   "0.16.9"

◆ LILV_CXX

#define LILV_CXX   1

◆ LILV_DIR_SEP

#define LILV_DIR_SEP   "/"

◆ LILV_PATH_SEP

#define LILV_PATH_SEP   ":"

◆ LILV_DEFAULT_LV2_PATH

#define LILV_DEFAULT_LV2_PATH
Value:
"~/Library/Audio/Plug-Ins/LV2" LILV_PATH_SEP \
"~/.lv2" LILV_PATH_SEP \
"/usr/local/lib/lv2" LILV_PATH_SEP \
"/usr/lib/lv2" LILV_PATH_SEP \
"/Library/Audio/Plug-Ins/LV2"
#define LILV_PATH_SEP
Definition: juce_lv2_config.h:59

Function Documentation

◆ makeARASizedStruct()

template<typename Obj , typename Member , typename... Ts>
constexpr Obj makeARASizedStruct ( Member Obj::*  member,
Ts &&...  ts 
)
constexpr

◆ createARAFactoryAsync()

void createARAFactoryAsync ( AudioPluginInstance instance,
std::function< void(ARAFactoryWrapper)>  cb 
)

Calls the provided callback with an ARAFactoryWrapper object obtained from the provided AudioPluginInstance.

If the provided AudioPluginInstance has no ARA extensions, the callback will be called with an ARAFactoryWrapper that wraps a nullptr.

The object passed to the callback must be checked even if the plugin instance reports having ARA extensions.

◆ JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE()

JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ( "-Wdeprecated-copy-dtor"  ,
"-Wnon-virtual-dtor"  ,
"-Wdeprecated"  ,
"-Wreorder"  ,
"-Wunsequenced"  ,
"-Wint-to-pointer-cast"  ,
"-Wunused-parameter"  ,
"-Wconversion"  ,
"-Woverloaded-virtual"  ,
"-Wshadow"  ,
"-Wdeprecated-register"  ,
"-Wunused-function"  ,
"-Wsign-conversion"  ,
"-Wsign-compare"  ,
"-Wdelete-non-virtual-dtor"  ,
"-Wdeprecated-declarations"  ,
"-Wextra-semi"  ,
"-Wmissing-braces"  ,
"-Wswitch-default"  ,
"-Wshadow-field"  ,
"-Wpragma-pack"  ,
"-Wcomma"  ,
"-Wzero-as-null-pointer-constant"  ,
"-Winconsistent-missing-destructor-override"  ,
"-Wcast-align"  ,
"-Wignored-qualifiers"  ,
"-Wmissing-field-initializers"   
)