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

◆ assign() [4/7]

void fl::basic_string::assign ( const char * str,
fl::size len )

Definition at line 229 of file basic_string.cpp.hpp.

412 {
413 mLength = len;
414 if (len + 1 <= mInlineCapacity) {
415 if (!isInline()) {
416 mStorage.reset();
417 }
418 fl::memcpy(inlineBufferPtr(), str, len);
419 inlineBufferPtr()[len] = '\0';
420 } else {
422 }
423}
bool isInline() const FL_NOEXCEPT
fl::size mInlineCapacity
fl::variant< NotNullStringHolderPtr, ConstLiteral, ConstView > mStorage
char * inlineBufferPtr() FL_NOEXCEPT
void * memcpy(void *dest, const void *src, size_t n) FL_NOEXCEPT
fl::not_null< StringHolderPtr > NotNullStringHolderPtr
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
Definition shared_ptr.h:414