Definition at line 524 of file basic_string.cpp.hpp.
524 {
527 if (heap.get().use_count() > 1) return;
528 if (heap->capacity() <=
mLength + 1)
return;
532 return;
533 }
537 }
538}
NotNullStringHolderPtr & heapData() FL_NO_EXCEPT
bool hasHeapData() const FL_NO_EXCEPT
char * inlineBufferPtr() 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
References fl::not_null< T >::get(), hasHeapData(), heapData(), inlineBufferPtr(), fl::make_shared(), fl::memcpy(), mInlineCapacity, mLength, mStorage, and fl::shared_ptr< T >::use_count().