strlen() overhead)NFX_STRINGBUILDER_FORCE_INLINE macro (MSVC __forceinline, GCC/Clang __attribute__((always_inline)))std::to_charsm_buffer pointer access eliminates helper method overheadtoString() && overload for rvalue instancesStringBuilder::prepend() methods for inserting content at the beginning of the bufferStringBuilder instantiationStringBuilderPool static factory class and three-tier pooling system (thread-local, shared, dynamic)StringBuilderLease RAII wrapper for pooled buffer managementDynamicStringBufferPool internal classStringBuilder::append() methods (now return StringBuilder&)append() methods for int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, float, and doubleappend() template overload for batch operations - append multiple arguments in a single call (supports strings, chars, and numeric types)operator<<) for all numeric types optimized with std::to_chars implementationDynamicStringBuffer append methodsDynamicStringBuffer::append()StringBuilder::reserve() method for consistent API with DynamicStringBufferCore String Building
DynamicStringBuffer with Small Buffer Optimization (256-byte stack buffer)StringBuilder with fluent interface and stream operators (<<)StringBuilderLease RAII wrapper for automatic pool cleanupStringBuilderPool static factory with three-tier pooling strategystd::formatter specializations for DynamicStringBuffer and StringBuilder enabling direct usage in std::format()operator<< overloads for int32_t, uint32_t, int64_t, uint64_t, float, doubleformat(fmt, args...) method using std::format_to with std::back_inserterpush_back(char) method as inline alias to append(char) for std::back_inserter compatibilityStringBuilderPool::lease(size_t capacityHint) for pre-sized buffer allocationPerformance Features
string_viewDeveloper Experience
Documentation
Testing & Benchmarking