Skip to content

Class audio_sample_traits

class audio_sample_traits<T> base

template <typename T>
struct audio_sample_traits

Compile-time properties of an audio sample C++ type.

Template parameters
T The native audio sample C++ type.

Fully qualified name: kfr::audio_sample_traits<T>

Class audio_sample_traits

struct audio_sample_traits<i16> base

template <>
struct audio_sample_traits<i16> { … }

variable scale

constexpr static f32 scale = 32767.f

Maximum representable magnitude used as conversion scale.

Fully qualified name: kfr::audio_sample_traits<i16>::scale

variable type

constexpr static audio_sample_type type = audio_sample_type::i16

Matching audio_sample_type enumerator.

Fully qualified name: kfr::audio_sample_traits<i16>::type

Fully qualified name: kfr::audio_sample_traits<i16>

Class audio_sample_traits

struct audio_sample_traits<i24> base

template <>
struct audio_sample_traits<i24> { … }

variable scale

constexpr static f32 scale = 8388607.f

Maximum representable magnitude used as conversion scale.

Fully qualified name: kfr::audio_sample_traits<i24>::scale

variable type

constexpr static audio_sample_type type = audio_sample_type::i24

Matching audio_sample_type enumerator.

Fully qualified name: kfr::audio_sample_traits<i24>::type

Fully qualified name: kfr::audio_sample_traits<i24>

Class audio_sample_traits

struct audio_sample_traits<i32> base

template <>
struct audio_sample_traits<i32> { … }

variable scale

constexpr static f64 scale = 2147483647.0

Maximum representable magnitude used as conversion scale.

Fully qualified name: kfr::audio_sample_traits<i32>::scale

variable type

constexpr static audio_sample_type type = audio_sample_type::i32

Matching audio_sample_type enumerator.

Fully qualified name: kfr::audio_sample_traits<i32>::type

Fully qualified name: kfr::audio_sample_traits<i32>

Class audio_sample_traits

struct audio_sample_traits<f32> base

template <>
struct audio_sample_traits<f32> { … }

variable scale

constexpr static f32 scale = 1

Scale factor for float samples (always 1).

Fully qualified name: kfr::audio_sample_traits<f32>::scale

variable type

constexpr static audio_sample_type type = audio_sample_type::f32

Matching audio_sample_type enumerator.

Fully qualified name: kfr::audio_sample_traits<f32>::type

Fully qualified name: kfr::audio_sample_traits<f32>

Class audio_sample_traits

struct audio_sample_traits<f64> base

template <>
struct audio_sample_traits<f64> { … }

variable scale

constexpr static f64 scale = 1

Scale factor for double samples (always 1).

Fully qualified name: kfr::audio_sample_traits<f64>::scale

variable type

constexpr static audio_sample_type type = audio_sample_type::f64

Matching audio_sample_type enumerator.

Fully qualified name: kfr::audio_sample_traits<f64>::type

Fully qualified name: kfr::audio_sample_traits<f64>

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.