19#ifndef WATER_H_INCLUDED
20#define WATER_H_INCLUDED
26#define wassertfalse carla_safe_assert("wassertfalse triggered", __FILE__, __LINE__);
27#define wassert(expression) CARLA_SAFE_ASSERT(expression)
29#define static_wassert(expression) static_assert(expression, #expression);
34#if (__cplusplus >= 201103L || defined (__GXX_EXPERIMENTAL_CXX0X__)) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 405
35 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && ! defined (WATER_DELETED_FUNCTION)
36 #define WATER_DELETED_FUNCTION = delete
41 #if __has_feature (cxx_deleted_functions)
42 #define WATER_DELETED_FUNCTION = delete
49#ifndef WATER_DELETED_FUNCTION
55 #define WATER_DELETED_FUNCTION
125 template <
typename Type>
133 *--
t =
static_cast<char>(
'0' + (
v % 10));
193 #define PARAMETER_TYPE(a) typename TypeHelpers::ParameterType<a>::type
Definition AudioProcessor.h:46
Definition AudioSampleBuffer.h:42
Definition FileOutputStream.h:42
Definition Identifier.h:44
Definition MemoryBlock.h:39
Definition MemoryOutputStream.h:42
Definition MidiBuffer.h:48
Definition MidiMessage.h:40
Definition OutputStream.h:44
Definition StringArray.h:41
Definition StringRef.h:67
Definition XmlElement.h:145
struct huft * t
Definition inflate.c:943
unsigned v[N_MAX]
Definition inflate.c:1584
Definition String.cpp:322
static char * numberToString(char *t, uint64 v) noexcept
Definition String.cpp:323
static char * printDigits(char *t, Type v) noexcept
Definition water.h:127
@ charsNeededForDouble
Definition water.h:122
@ charsNeededForInt
Definition water.h:121
Definition AudioSampleBuffer.h:33
signed short int16
Definition water.h:92
unsigned int uint32
Definition water.h:98
unsigned long long uint64
Definition water.h:102
int pointer_sized_int
Definition water.h:111
unsigned short uint16
Definition water.h:94
long long int64
Definition water.h:100
unsigned char uint8
Definition water.h:90
signed int int32
Definition water.h:96
unsigned int pointer_sized_uint
Definition water.h:113
signed char int8
Definition water.h:88
Type * type
Definition water.h:175
Type & type
Definition water.h:174
bool type
Definition water.h:186
char type
Definition water.h:176
double type
Definition water.h:188
float type
Definition water.h:187
int64 type
Definition water.h:184
int type
Definition water.h:180
long type
Definition water.h:182
short type
Definition water.h:178
uint64 type
Definition water.h:185
unsigned char type
Definition water.h:177
unsigned int type
Definition water.h:181
unsigned long type
Definition water.h:183
unsigned short type
Definition water.h:179
const Type & type
Definition water.h:173
double type
Definition water.h:200
float type
Definition water.h:199
int n
Definition crypt.c:458
typedef int(UZ_EXP MsgFn)()