JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::ChannelConversionWeights Class Reference

Utility helper to access 2D array kind of weights. More...

#include <JPLSpatial/ChannelConversion.h>

Public Member Functions

 ChannelConversionWeights ()=default
 
 ChannelConversionWeights (uint32 numOutputs, uint32 numInputs)
 
 ChannelConversionWeights (const ChannelConversionWeights &)=default
 
ChannelConversionWeightsoperator= (const ChannelConversionWeights &)=default
 
 ChannelConversionWeights (ChannelConversionWeights &&)=default
 
ChannelConversionWeightsoperator= (ChannelConversionWeights &&)=default
 
JPL_INLINE void Resize (uint32 numOutputs, uint32 numInputs)
 
JPL_INLINE void Clear () noexcept
 
JPL_INLINE bool IsEmpty () const noexcept
 
JPL_INLINE size_t size () const noexcept
 
JPL_INLINE std::pair< uint32, uint32GetDimensions () const
 
JPL_INLINE std::pmr::vector< float > & operator[] (int i)
 
JPL_INLINE const std::pmr::vector< float > & operator[] (int i) const
 

Detailed Description

Utility helper to access 2D array kind of weights.

Constructor & Destructor Documentation

◆ ChannelConversionWeights() [1/4]

JPL::ChannelConversionWeights::ChannelConversionWeights ( )
default

◆ ChannelConversionWeights() [2/4]

JPL::ChannelConversionWeights::ChannelConversionWeights ( uint32  numOutputs,
uint32  numInputs 
)
inline

◆ ChannelConversionWeights() [3/4]

JPL::ChannelConversionWeights::ChannelConversionWeights ( const ChannelConversionWeights )
default

◆ ChannelConversionWeights() [4/4]

JPL::ChannelConversionWeights::ChannelConversionWeights ( ChannelConversionWeights &&  )
default

Member Function Documentation

◆ Clear()

JPL_INLINE void JPL::ChannelConversionWeights::Clear ( )
inlinenoexcept

◆ GetDimensions()

JPL_INLINE std::pair< uint32, uint32 > JPL::ChannelConversionWeights::GetDimensions ( ) const
inline

◆ IsEmpty()

JPL_INLINE bool JPL::ChannelConversionWeights::IsEmpty ( ) const
inlinenoexcept

◆ operator=() [1/2]

ChannelConversionWeights & JPL::ChannelConversionWeights::operator= ( ChannelConversionWeights &&  )
default

◆ operator=() [2/2]

ChannelConversionWeights & JPL::ChannelConversionWeights::operator= ( const ChannelConversionWeights )
default

◆ operator[]() [1/2]

JPL_INLINE std::pmr::vector< float > & JPL::ChannelConversionWeights::operator[] ( int  i)
inline

◆ operator[]() [2/2]

JPL_INLINE const std::pmr::vector< float > & JPL::ChannelConversionWeights::operator[] ( int  i) const
inline

◆ Resize()

JPL_INLINE void JPL::ChannelConversionWeights::Resize ( uint32  numOutputs,
uint32  numInputs 
)
inline

◆ size()

JPL_INLINE size_t JPL::ChannelConversionWeights::size ( ) const
inlinenoexcept

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