9namespace opcua::detail {
12UA_String toNativeString(std::string_view src)
noexcept;
15[[nodiscard]]
UA_String allocNativeString(std::string_view src);
18[[nodiscard]]
char* allocCString(std::string_view src);
20void clear(
const char* str)
noexcept;
24inline std::string_view toStringView(
const UA_String& src)
noexcept {
25 if (src.data ==
nullptr || src.length == 0U) {
28 return {(
const char*)src.data, src.length};
32inline std::string toString(
const UA_String& src) {
33 return std::string(toStringView(src));
37std::string toString(
const char* format, va_list args);
40inline std::string toString(
const char* format, ...) {
43 std::string result = toString(format, args);
static UA_LogCategory const char va_list args