1067 {
1070
1071 if (
data.is<fl::vector<i16>>()) {
1072 auto audioPtr =
data.ptr<fl::vector<i16>>();
1074 for (const auto& item : *audioPtr) {
1076 }
1078 }
1079 if (
data.is<fl::vector<u8>>()) {
1080 auto bytePtr =
data.ptr<fl::vector<u8>>();
1082 for (const auto& item : *bytePtr) {
1084 }
1086 }
1087 if (
data.is<fl::vector<float>>()) {
1088 auto floatPtr =
data.ptr<fl::vector<float>>();
1090 for (const auto& item : *floatPtr) {
1092 }
1094 }
1096 }
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
fl::vector< fl::shared_ptr< json_value > > json_array
expected< T, E > result
Alias for expected (Rust-style naming)
constexpr nullopt_t nullopt