FastLED 3.10.6
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.

436 {
437 mLength = len;
438 if (len + 1 <= mInlineCapacity) {
439 if (!isInline()) {
440 mStorage.reset();
441 }
442 fl::memcpy(inlineBufferPtr(), str, len);
443 inlineBufferPtr()[len] = '\0';
444 } else {
446 }
447}
fl::size mInlineCapacity
char * inlineBufferPtr() FL_NO_EXCEPT
bool isInline() const FL_NO_EXCEPT
fl::variant< NotNullStringHolderPtr, ConstLiteral, ConstView > mStorage
fl::not_null< StringHolderPtr > NotNullStringHolderPtr
void * memcpy(void *dest, const void *src, size_t n) FL_NO_EXCEPT
shared_ptr< T > make_shared(Args &&... args) FL_NO_EXCEPT
Definition shared_ptr.h:414