JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
VST3::Optional< T > Struct Template Reference

Public Member Functions

 Optional (const T &v) noexcept
 
 Optional (T &&v) noexcept
 
 Optional (Optional &&other) noexcept
 
Optionaloperator= (Optional &&other) noexcept
 
 operator bool () const noexcept
 
const T & operator* () const noexcept
 
const T * operator-> () const noexcept
 
T & operator* () noexcept
 
T * operator-> () noexcept
 
T && value () noexcept
 
const T & value () const noexcept
 
void swap (T &other) noexcept
 

Detailed Description

template<typename T>
struct VST3::Optional< T >

Definition at line 48 of file optional.h.

Constructor & Destructor Documentation

◆ Optional() [1/4]

template<typename T >
VST3::Optional< T >::Optional ( )
noexcept

Definition at line 50 of file optional.h.

◆ Optional() [2/4]

template<typename T >
VST3::Optional< T >::Optional ( const T &  v)
explicitnoexcept

Definition at line 51 of file optional.h.

◆ Optional() [3/4]

template<typename T >
VST3::Optional< T >::Optional ( T &&  v)
noexcept

Definition at line 52 of file optional.h.

◆ Optional() [4/4]

template<typename T >
VST3::Optional< T >::Optional ( Optional< T > &&  other)
noexcept

Definition at line 54 of file optional.h.

Member Function Documentation

◆ operator bool()

template<typename T >
VST3::Optional< T >::operator bool ( ) const
explicitnoexcept

Definition at line 62 of file optional.h.

◆ operator*() [1/2]

template<typename T >
const T & VST3::Optional< T >::operator* ( ) const
noexcept

Definition at line 68 of file optional.h.

◆ operator*() [2/2]

template<typename T >
T & VST3::Optional< T >::operator* ( )
noexcept

Definition at line 80 of file optional.h.

◆ operator->() [1/2]

template<typename T >
const T * VST3::Optional< T >::operator-> ( ) const
noexcept

Definition at line 74 of file optional.h.

◆ operator->() [2/2]

template<typename T >
T * VST3::Optional< T >::operator-> ( )
noexcept

Definition at line 86 of file optional.h.

◆ operator=()

template<typename T >
Optional & VST3::Optional< T >::operator= ( Optional< T > &&  other)
noexcept

Definition at line 55 of file optional.h.

◆ swap()

template<typename T >
void VST3::Optional< T >::swap ( T &  other)
noexcept

Definition at line 104 of file optional.h.

◆ value() [1/2]

template<typename T >
const T & VST3::Optional< T >::value ( ) const
noexcept

Definition at line 98 of file optional.h.

◆ value() [2/2]

template<typename T >
T && VST3::Optional< T >::value ( )
noexcept

Definition at line 92 of file optional.h.


The documentation for this struct was generated from the following file: