| 397 | // Any type with a to_float() method (e.g., fixed_point types) |
| 398 | template <typename T> |
| 399 | typename fl::enable_if< |
| 400 | fl::is_same<decltype(static_cast<const T*>(nullptr)->to_float()), float>::value |
| 401 | && !fl::is_floating_point<T>::value, |
| 402 | string&>::type |
| 403 | append(const T& val) FL_NOEXCEPT { |
| 404 | basic_string::append(val.to_float()); |
| 405 | return *this; |
| 406 | } |
| 407 | |
| 408 | string& append(const audio::fft::Bins& str) FL_NOEXCEPT; |
| 409 | string& append(const XYMap& map) FL_NOEXCEPT; |