FastLED 3.9.15
Loading...
Searching...
No Matches

◆ write() [9/11]

template<typename T>
fl::enable_if< fl::is_multi_byte_integer< T >::value, fl::size >::type fl::basic_string::write ( const T & val)
inline

Definition at line 210 of file basic_string.h.

210 {
211 using target_t = typename int_cast_detail::cast_target<T>::type;
212 char buf[64] = {0};
213 int len;
215 len = fl::itoa(static_cast<fl::i32>(val), buf, 10);
216 } else {
217 len = fl::utoa32(static_cast<fl::u32>(val), buf, 10);
218 }
219 return write(buf, len);
220 }
fl::size write(const fl::u8 *data, fl::size n) FL_NOEXCEPT
typename fl::conditional< IsSigned, typename fl::conditional< Size==1, fl::i8, typename fl::conditional< Size==2, fl::i16, typename fl::conditional< Size==4, fl::i32, typename fl::conditional< Size==8, fl::i64, fl::i64 >::type >::type >::type >::type, typename fl::conditional< Size==1, fl::u16, typename fl::conditional< Size==2, fl::u16, typename fl::conditional< Size==4, fl::u32, typename fl::conditional< Size==8, fl::u64, fl::u64 >::type >::type >::type >::type >::type type
int itoa(i32 value, char *sp, int radix)
Convert signed 32-bit integer to string buffer in given radix.
int utoa32(u32 value, char *sp, int radix)
Convert unsigned 32-bit integer to string buffer in given radix.

References FL_NOEXCEPT, fl::itoa(), fl::utoa32(), fl::fl::is_signed< T >::value, and write().

+ Here is the call graph for this function: