| ►NJPL | |
| ►NAlgo | |
| CAccAbs | Functor for std::accumulate (and similar) to accumulate absolute values |
| CAccPow2 | Functor for std::accumulate (and similar) to accumulate sum of value squares |
| CMultiply | Functor for for_each (and similar) to multiply elements by a multiplier |
| ►NCurve | |
| CPoint | |
| ►Ndetail | |
| ►CNonRealtimeMutatable | |
| CScopedAccess | |
| CNRMScopedAccessImpl | |
| CNRMScopedAccessImpl< T, true > | |
| ►CRealtimeMutatable | |
| CScopedAccess | |
| CRMScopedAccessImpl | |
| CRMScopedAccessImpl< T, false > | |
| ►NImpl | |
| CEyring | |
| CSabine | |
| ►NMath | |
| CMat2 | Minimal 2x2 matrix interface |
| CMat3 | Minimal 3x3 matrix interface |
| CVBSSample | |
| ►NMatrix | |
| CFDNInput | |
| CFDNOutputMixer | |
| CFDNOutputProjection | |
| CHadamard | |
| CHouseholder | |
| ►NOctahedron | Type traits and utilities for octahedron encoder |
| ►NInternal | |
| CPrecisionType | |
| ►NRingImpl | |
| CAbstarctRingBase | Base class for Ring-like indexing operations |
| CAbstractRingWrap | Base class that implements the wrap around logic for the OperationMode |
| CAbstractRingWrap< EOperationMode::Modulo > | |
| CAbstractRingWrap< EOperationMode::Pow2BitManip > | |
| ►NSpatial | |
| CListenerMock | |
| CListenerMockIDTag | |
| CObjectInSpace | |
| CObjectInSpaceIDTag | |
| CPositionData | |
| CSourceData | |
| CSourceInitParameters | |
| CSpatialManager | |
| CSpatialManagerIDTag | |
| ►NVBAP | Forward declaration |
| CChannelAngle | |
| CDummySpeakers | Utility class to encapsulate dummy speaker handling while building a LUT |
| CDynamicDataTrait | |
| CDynamicDataTrait< DynamicDataTypeNone > | |
| CDynamicDataTri | |
| CDynamicDataWithMat | |
| CLUT | |
| ►CLUT2D | Look-up table containing channel gains for each direction |
| CLUTStats | |
| CLUT< ELUTSize::KB_65, N, Vec3Type > | |
| CLUT< ELUTSize::KB_655, N, Vec3Type > | |
| CLUT< ELUTSize::KB_786, N, Vec3Type > | |
| CLUT< ELUTSize::KB_851, N, Vec3Type > | |
| CLUT< ELUTSize::KB_983, N, Vec3Type > | Available LUT specializations |
| CLUTBase | Base to compose LUT specializations |
| CLUTBase< N, GainTypeNone, SpeakerIndexType_, DynamicDataType_ > | Specialization of the base without precomputed gains |
| CLUTBuilder | Forward declarations |
| CLUTBuilder2D | Forward declarations |
| CLUTInterface | |
| CLUTInterface2D | |
| ►CLUTQuery | Interface to query LUT gains for a direction |
| CVBAPCell | Data extracted from LUT for specific source direction |
| CLUTQuery2D | Interface to query LUT gains for a direction |
| ►CPanning2D | |
| CSourceLayout | Implementation of the source layout for 2D panning |
| ►CPanning3D | |
| ►CSourceLayout | Implementation of the source layout for 2D panning |
| CDimensions | |
| ►CAbstractRingIndex | Forward declaration |
| CIndex | |
| CAbstractRingIndex< MaxWindow, WriteDirection, OperationMode > | Special case for 0-1 MaxWindow doesn't require mirror index |
| CAcousticMaterial | Acoustical properties of a material |
| CAirAbsorption | |
| CAirAbsorptionCache | |
| CAirAbsorptionParams | |
| CAllocatorDeleter | |
| Carrow_proxy | |
| ►CAttenuationBaseModel | |
| CDistanceAttenuationParameters | |
| CAttenuationCone | |
| ►CAttenuationCurve | |
| CPoint | |
| CAttenuationFunction | |
| CBasis | Orthonormal basis (column-major) |
| CChannelConversionWeights | Utility helper to access 2D array kind of weights |
| CChannelMap | |
| CConeAttenuationCache | |
| ►CConvexHullBuilder | |
| CEdge | Class that holds the information of an edge |
| CFace | Class that holds the information of one face |
| CCountingResource | |
| CCurveAttenuationCache | |
| CDelayLine | Forward declaration |
| CDelayTap | |
| CDelayTapXFade | |
| CDiffuserBase | |
| CDiffuserEqualLengths | |
| CDiffuserHalfLengths | |
| CDiffusionStep | |
| CDirectEffectInitParameters | |
| CDirectPathResult | |
| CDirectPathService | |
| CDirectPathServiceIDTag | |
| CDirectSoundEffect | |
| ►CERBus | |
| CERUpdateData | |
| CFeedback | |
| CFlatMap | |
| CFloatNubmer | |
| CFloatNubmer< double > | |
| CFloatNubmer< float > | |
| CFourBandCrossover | 4th order Linkwitz-Riley 4-band crossover |
| CGain16Bit | |
| CGain24Bit | |
| CHash | |
| CIDType | |
| CLinearInterpolator | Linear fractional interpolator |
| CLR4Split | 4th order Linkwitz-Riley crossover |
| CLR4Split2Lanes | |
| CMallocator | |
| CMinimalVec3 | |
| CMultiChannelFeedback | |
| CMultiChannelFeedbackBase | |
| CMultiChannelMixedFeedback | |
| CNamedChannelMask | Utility to hold some channel mask with a name |
| CNearestInterpolator | Nearest fractional interpolator |
| COctahedronEncoding | Forward declaration |
| COrientationData | Minimum data required to do our orientation math |
| Cpair_ref | Zip iterator for the FlatMap |
| CPanEffectInitParameters | |
| CPanEffectParameters | |
| CPanningCacheKey | |
| CPanningService | |
| CPanningServiceIDTag | |
| CPmrDeleter | |
| CPmrMallocResource | |
| CPosition | Location and orientation in one place |
| CQuat | Minimal quaternion (w + xi + yj + zk) |
| ►CRealtimeObject | |
| CScopedAccess | |
| CReverbBus | |
| CSceneInterface | A very experimental scene interface for specular ray tracing |
| CScopedGlobalMemoryResource | RAII override library-wide default memory resource |
| CScratchHashSet32 | |
| Csimd | Minimal 4-wide 32-bit float vector implementation for SIMD |
| Csimd_mask | |
| CSmoothedValue | |
| CSourceLayoutKey | |
| CSpecularPathCache | A very experimental specular path cache |
| CSpecularPathData | |
| CSpecularPathId | A very experimental specular path definition |
| CSpecularRayTracing | |
| CSpeedOfSound | Speed of sound utility |
| CSplitFrequencies | Split frequencies points for crossover |
| CSplitMix64 | |
| ►CStateVariableFilterTPT | State Variable Filter with Topology-Preserving Transform structure |
| CParams | |
| CStaticArray | |
| CThiran1stInterpolator | First-order Thiran fractional–delay all-pass interpolator |
| CTPTSVFAllpass | |
| CTPTSVFAllpassSIMD | |
| ►CTPTSVFStageSIMD | |
| CParams | |
| CTracedPath | Sequence of traced path intersections |
| CTraceNode | Node of a traced paths |
| CTraceParameters | Generic parameters used in different kinds of traces |
| CTraceResults | Result of tracing paths |
| ►CVariance | Variance estimation utility |
| COnline | |
| ►CVBAPannerBase | |
| CChannelGroup | |
| CPanUpdateData | Parameters to update VBAP data for a source |
| CPanUpdateDataWithOrientation | |
| CVBAPLayoutBase | |
| CVirtualSource | |
| CVBAPBaseTraits | Forward declaration |
| CVec2 | |
| CVec3Access | |
| CVec3Access< MinimalVec3 > | |
| CVec3Buffer | |
| CVec3BufferView | |
| CVec3MaskPack | Structure to pass around per axis mask parameters |
| CVec3Pack | Minimal Vec3 class for SIMD operations on 4 Vec3 at a time |
| CWyRand | |
| Czip_iter | |
| Czip_range | |
| ►Nstd | |
| Cequal_to< JPL::simd > | |
| Chash< JPL::ChannelMap > | |
| Chash< JPL::IDType< Tag, InternalType > > | |
| Chash< JPL::PanningCacheKey > | |
| Chash< JPL::SourceLayoutKey > | |
| Chash< JPL::SpecularPathId > | |