本文整理汇总了C++中TSharedPtr::AddDevice方法的典型用法代码示例。如果您正苦于以下问题:C++ TSharedPtr::AddDevice方法的具体用法?C++ TSharedPtr::AddDevice怎么用?C++ TSharedPtr::AddDevice使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TSharedPtr
的用法示例。
在下文中一共展示了TSharedPtr::AddDevice方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ParseDeviceGroup
ILauncherDeviceGroupPtr FLauncherProfileManager::ParseDeviceGroup( const FString& GroupString )
{
TSharedPtr<FLauncherDeviceGroup> Result;
FString GroupIdString;
if (FParse::Value(*GroupString, TEXT("Id="), GroupIdString))
{
FGuid GroupId;
if (!FGuid::Parse(GroupIdString, GroupId))
{
GroupId = FGuid::NewGuid();
}
FString GroupName;
FParse::Value(*GroupString, TEXT("Name="), GroupName);
FString DevicesString;
FParse::Value(*GroupString, TEXT("Devices="), DevicesString);
Result = MakeShareable(new FLauncherDeviceGroup(GroupId, GroupName));
TArray<FString> DeviceList;
DevicesString.ParseIntoArray(DeviceList, TEXT(", "), false);
for (int32 Index = 0; Index < DeviceList.Num(); ++Index)
{
Result->AddDevice(DeviceList[Index]);
}
}
return Result;
}