|
JPL Spatial
Sound spatialization and propagation library
|
#include <bit>#include <concepts>#include <stdint.h>Go to the source code of this file.
Classes | |
| class | JPL::AbstractRingIndex< MaxWindow, WriteDirection, OperationMode > |
| Forward declaration. More... | |
| struct | JPL::AbstractRingIndex< MaxWindow, WriteDirection, OperationMode >::Index |
| class | JPL::AbstractRingIndex< MaxWindow, WriteDirection, OperationMode > |
| Special case for 0-1 MaxWindow doesn't require mirror index. More... | |
| class | JPL::RingImpl::AbstarctRingBase< WriteDirection, OperationMode > |
| Base class for Ring-like indexing operations. More... | |
Namespaces | |
| namespace | JPL |
| namespace | JPL::RingImpl |
Concepts | |
| concept | JPL::RingImpl::COperationMode |
| concept | JPL::RingImpl::CWriteDirection |
Typedefs | |
| template<uint32_t MaxWindow> | |
| using | JPL::RingIndexForwardFast = AbstractRingIndex< MaxWindow, RingImpl::EWriteDirection::Forward, RingImpl::EOperationMode::Pow2BitManip > |
| template<uint32_t MaxWindow> | |
| using | JPL::RingIndexBackwardFast = AbstractRingIndex< MaxWindow, RingImpl::EWriteDirection::Backward, RingImpl::EOperationMode::Pow2BitManip > |
| template<uint32_t MaxWindow> | |
| using | JPL::RingIndexForward = AbstractRingIndex< MaxWindow, RingImpl::EWriteDirection::Forward, RingImpl::EOperationMode::Modulo > |
| template<uint32_t MaxWindow> | |
| using | JPL::RingIndexBackward = AbstractRingIndex< MaxWindow, RingImpl::EWriteDirection::Backward, RingImpl::EOperationMode::Modulo > |
Enumerations | |
| enum class | JPL::RingImpl::EOperationMode { JPL::RingImpl::Modulo , JPL::RingImpl::Pow2BitManip } |
| enum class | JPL::RingImpl::EWriteDirection { JPL::RingImpl::Forward , JPL::RingImpl::Backward } |