25#ifndef LMMS_RAII_HELPERS_H
26#define LMMS_RAII_HELPERS_H
35template<
typename T, T Null>
55template<
typename T, T Null, auto Deleter>
62template<
typename T, T Null, auto Deleter>
#define noexcept
Definition DistrhoDefines.h:72
uint8_t a
Definition Spc_Cpu.h:141
Definition RaiiHelpers.h:37
friend bool operator!=(NullableResource a, T b) noexcept
Definition RaiiHelpers.h:48
NullableResource(T value) noexcept
Definition RaiiHelpers.h:41
friend bool operator==(T a, NullableResource b) noexcept
Definition RaiiHelpers.h:46
T m_value
Definition RaiiHelpers.h:52
friend bool operator==(NullableResource a, T b) noexcept
Definition RaiiHelpers.h:45
friend bool operator==(NullableResource a, NullableResource b) noexcept
Definition RaiiHelpers.h:44
friend bool operator!=(NullableResource a, NullableResource b) noexcept
Definition RaiiHelpers.h:47
NullableResource(std::nullptr_t) noexcept
Definition RaiiHelpers.h:40
friend bool operator!=(T a, NullableResource b) noexcept
Definition RaiiHelpers.h:49
NullableResource()=default
static PuglViewHint int value
Definition pugl.h:1708
Definition AudioAlsa.cpp:35
std::unique_ptr< T, NullableResourceDeleter< T, Null, Deleter > > UniqueNullableResource
Definition RaiiHelpers.h:63
Definition RaiiHelpers.h:57
void operator()(T value) const noexcept
Definition RaiiHelpers.h:59
NullableResource< T, Null > pointer
Definition RaiiHelpers.h:58
#define const
Definition zconf.h:137