Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
convert_string.cpp File Reference

Implementation of cross-platform string conversion utilities. More...

#include <kcenon/thread/utils/convert_string.h>
#include <kcenon/thread/utils/formatter.h>
#include <simdutf.h>
#include <stdexcept>
#include <cstdint>
#include <format>
Include dependency graph for convert_string.cpp:

Go to the source code of this file.

Namespaces

namespace  utility_module
 

Detailed Description

Implementation of cross-platform string conversion utilities.

This file provides comprehensive string conversion functionality supporting:

  • Character encoding conversion (UTF-8, UTF-16, UTF-32)
  • Cross-platform compatibility via simdutf (Windows, Linux, macOS)
  • Both wide and narrow string types
  • SIMD-accelerated conversion for high performance

All platforms use simdutf for Unicode transcoding, providing a single unified code path with SIMD acceleration (AVX2, NEON, SSE2, AVX-512).

Definition in file convert_string.cpp.