31 template <
typename InputSource,
typename FloatingPo
intType,
typename ContextType>
41 static_assert(std::is_floating_point<InputSampleType>::value,
"Input sample type must be floating point.");
44 static_assert(std::is_floating_point<SampleType>::value,
"Output sample type must be floating point.");
46 static constexpr
size_t SampleRate = InputSource::SampleRate;
SampleType operator[](size_t index) const
Definition: changefloatingpointdepthoperator.h:60
InputSource & GetInputSource()
Definition: changefloatingpointdepthoperator.h:48
static constexpr size_t SampleRate
Definition: changefloatingpointdepthoperator.h:46
InputSource mInputSource
Definition: changefloatingpointdepthoperator.h:69
SampleRange GetSampleRange() const
Definition: changefloatingpointdepthoperator.h:54
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
#define assert(expr)
Definition: assertion.h:47
Definition: dsputilities.h:60
FloatingPointType SampleType
Definition: changefloatingpointdepthoperator.h:43
Definition: changefloatingpointdepthoperator.h:32
typename InputSource::SampleType InputSampleType
Definition: changefloatingpointdepthoperator.h:40
ChangeFloatingPointDepthOperator(ContextType &context)
Definition: changefloatingpointdepthoperator.h:35