in GomokuServer/GomokuServer/include/aws/gamelift/internal/modelmapper/AttributeValueMapper.h [31:71]
static pbuffer::AttributeValue ParseFromAttributeValue(const AttributeValue &attrValue)
{
AttributeValue::AttrType type = attrValue.GetType();
pbuffer::AttributeValue event;
event.set_type(static_cast<int>(type));
switch (type)
{
case AttributeValue::AttrType::STRING:
{
event.set_s(attrValue.GetS());
break;
}
case AttributeValue::AttrType::STRING_LIST:
{
for (auto& str : attrValue.GetSL())
{
event.add_sl(str);
}
break;
}
case AttributeValue::AttrType::STRING_DOUBLE_MAP:
{
for (const auto& iter : attrValue.GetSDM())
{
(*event.mutable_sdm())[iter.first] = iter.second;
}
break;
}
default:
{
event.set_n(attrValue.GetN());
break;
}
}
return event;
}