11 #ifdef LIBCARLA_INCLUDED_FROM_UE4 12 # include "UnrealString.h" 13 #endif // LIBCARLA_INCLUDED_FROM_UE4 18 #ifdef LIBCARLA_INCLUDED_FROM_UE4 21 static inline std::string FromFString(
const FString &Str) {
22 return TCHAR_TO_UTF8(*Str);
26 static inline FString ToFString(
const std::string &str) {
27 return FString(str.size(), UTF8_TO_TCHAR(str.c_str()));
30 constexpr
size_t MaxStringLength = 5000000;
33 static inline std::string FromLongFString(
const FString &Str) {
36 while(i + MaxStringLength < Str.Len()) {
37 auto Substr = Str.Mid(i, MaxStringLength);
38 std::string temp_string = TCHAR_TO_UTF8(*Substr);
39 result += temp_string;
42 auto Substr = Str.Mid(i, Str.Len() - i);
43 std::string temp_string = TCHAR_TO_UTF8(*Substr);
44 result += temp_string;
49 static inline FString ToLongFString(
const std::string &str) {
51 for (
size_t i = 0; i < str.size(); i++)
58 #endif // LIBCARLA_INCLUDED_FROM_UE4 This file contains definitions of common data structures used in traffic manager. ...