reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
1 year ago
Tom Poole
2c7043319b
Doxygen updates
1 year ago
reuk
387ab88c13
Span: Add missing move constructors
1 year ago
reuk
cb44d72b78
EnumerateIterator: Add utility for concisely enumerating ranges
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
1 year ago
Nathan Blair
65f55e17ac
Docs: abstract FIFO example
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
reuk
dd30569b3e
Formatting: Add missing newlines
1 year ago
reuk
d8b71b4eef
VariantConverter: Use FromVar and ToVar as a fallback
1 year ago
reuk
1bc90055b9
DynamicObject: Add const overload for getProperties
1 year ago
reuk
a4dfd8d6c6
FixedSizeFunction: Allow sinking of rvalue arguments for functions returning void
1 year ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
1 year ago
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
1 year ago
reuk
6420ab31b6
DynamicObject: Update signature of clone to return unique_ptr
1 year ago
reuk
679a33d657
ScopeGuard: Add new heavyweight ErasedScopeGuard type
1 year ago
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
1 year ago
reuk
c93ac07202
Array: Add missing floating point equality warning suppression
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
reuk
f1f68007c6
Containers: Add simple Span implementation
2 years ago
Tom Poole
a28597c3c9
Fix GCC 12 compiler warnings
2 years ago
reuk
b46edc31ce
Optional: Make operator bool() explicit
2 years ago
reuk
2dc90bd6e6
Variant: Remove unnecessary definitions of static constexpr data members
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
reuk
7391d18b8e
Optional: Implement in terms of std::optional
2 years ago
Tom Poole
784f82ffec
Fix some Doxygen issues
3 years ago
reuk
891daf1332
Optional: Update implementation to improve debugging experience
This patch also makes Optional public to end users.
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
attila
e6cf6ab064
ListenerList: Modify iterator during removals to guarantee callback
3 years ago
reuk
5705a83065
ListenerList: Remove deprecation warning
3 years ago
reuk
5d096b46d7
Add simple Optional type
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
ebac835673
Fix some deprecation warnings
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
ed
fc0f6b1f2f
Tidy up
3 years ago
reuk
317083d409
Variant: Improve documentation for equals()
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
b0bd1c4f63
SingleThreadedAbstractFifo: Move into juce_core
3 years ago
reuk
3c68581567
Use jassertquiet where possible
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
reuk
22189f7aa4
ArrayBase: Avoid undefined behaviour when trying to copy a range of 0 elements
4 years ago
Tom Poole
dbecf24722
Fixed a typo in the documentation
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
4 years ago
reuk
ff758a53b4
Array: Fix perfect forwarding when adding elements
4 years ago
reuk
ae1076d01f
var: Make it safe to create var instances with static storage duration
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
4 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago