cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::core::StringConstant Class Reference

String-like literal wrapper safe for inline public constants. More...

#include <string_constant.hpp>

Public Member Functions

constexpr StringConstant (const char *value) noexcept
 
constexpr const char * c_str () const noexcept
 
constexpr std::string_view view () const noexcept
 
constexpr operator const char * () const noexcept
 
constexpr operator std::string_view () const noexcept
 
 operator std::string () const
 

Detailed Description

String-like literal wrapper safe for inline public constants.

inline const std::string and inline const std::string& constants both require dynamic initialization in each consuming binary. Some MinGW/clang and libc++ configurations are sensitive to that during process startup. This wrapper keeps constants as literal pointers while preserving normal string usage at call sites.


The documentation for this class was generated from the following file: