JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::dsp::SIMDRegister< Type >::ElementAccess Struct Reference

#include <juce_SIMDRegister_Impl.h>

Collaboration diagram for juce::dsp::SIMDRegister< Type >::ElementAccess:

Public Member Functions

 ElementAccess (const ElementAccess &)=default
 
 operator Type () const
 
ElementAccessoperator= (const ElementAccess &o) noexcept
 
ElementAccessoperator= (Type scalar) noexcept
 

Private Member Functions

 ElementAccess (SIMDRegister &owner, size_t index) noexcept
 

Private Attributes

size_t idx
 
SIMDRegistersimd
 

Friends

struct SIMDRegister
 

Constructor & Destructor Documentation

◆ ElementAccess() [1/2]

template<typename Type >
juce::dsp::SIMDRegister< Type >::ElementAccess::ElementAccess ( const ElementAccess )
default

◆ ElementAccess() [2/2]

template<typename Type >
juce::dsp::SIMDRegister< Type >::ElementAccess::ElementAccess ( SIMDRegister owner,
size_t  index 
)
inlineprivatenoexcept

Member Function Documentation

◆ operator Type()

template<typename Type >
juce::dsp::SIMDRegister< Type >::ElementAccess::operator Type ( ) const
inline

◆ operator=() [1/2]

template<typename Type >
ElementAccess& juce::dsp::SIMDRegister< Type >::ElementAccess::operator= ( const ElementAccess o)
inlinenoexcept

◆ operator=() [2/2]

template<typename Type >
ElementAccess& juce::dsp::SIMDRegister< Type >::ElementAccess::operator= ( Type  scalar)
inlinenoexcept

Friends And Related Function Documentation

◆ SIMDRegister

template<typename Type >
friend struct SIMDRegister
friend

Member Data Documentation

◆ idx

template<typename Type >
size_t juce::dsp::SIMDRegister< Type >::ElementAccess::idx
private

◆ simd

template<typename Type >
SIMDRegister& juce::dsp::SIMDRegister< Type >::ElementAccess::simd
private

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