本文整理汇总了C++中aws::Vector::reserve方法的典型用法代码示例。如果您正苦于以下问题:C++ Vector::reserve方法的具体用法?C++ Vector::reserve怎么用?C++ Vector::reserve使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类aws::Vector
的用法示例。
在下文中一共展示了Vector::reserve方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
DeploymentCommand& DeploymentCommand::operator =(const JsonValue& jsonValue)
{
if(jsonValue.ValueExists("Name"))
{
m_name = DeploymentCommandNameMapper::GetDeploymentCommandNameForName(jsonValue.GetString("Name"));
m_nameHasBeenSet = true;
}
if(jsonValue.ValueExists("Args"))
{
Aws::Map<Aws::String, JsonValue> argsJsonMap = jsonValue.GetObject("Args").GetAllObjects();
for(auto& argsItem : argsJsonMap)
{
Array<JsonValue> stringsJsonList = argsItem.second.AsArray();
Aws::Vector<Aws::String> stringsList;
stringsList.reserve((size_t)stringsJsonList.GetLength());
for(unsigned stringsIndex = 0; stringsIndex < stringsJsonList.GetLength(); ++stringsIndex)
{
stringsList.push_back(stringsJsonList[stringsIndex].AsString());
}
m_args[argsItem.first] = std::move(stringsList);
}
m_argsHasBeenSet = true;
}
return *this;
}
示例2:
Hit& Hit::operator =(const JsonValue& jsonValue)
{
if(jsonValue.ValueExists("id"))
{
m_id = jsonValue.GetString("id");
m_idHasBeenSet = true;
}
if(jsonValue.ValueExists("fields"))
{
Aws::Map<Aws::String, JsonValue> fieldsJsonMap = jsonValue.GetObject("fields").GetAllObjects();
for(auto& fieldsItem : fieldsJsonMap)
{
Array<JsonValue> fieldValueJsonList = fieldsItem.second.AsArray();
Aws::Vector<Aws::String> fieldValueList;
fieldValueList.reserve((size_t)fieldValueJsonList.GetLength());
for(unsigned fieldValueIndex = 0; fieldValueIndex < fieldValueJsonList.GetLength(); ++fieldValueIndex)
{
fieldValueList.push_back(fieldValueJsonList[fieldValueIndex].AsString());
}
m_fields[fieldsItem.first] = std::move(fieldValueList);
}
m_fieldsHasBeenSet = true;
}
if(jsonValue.ValueExists("exprs"))
{
Aws::Map<Aws::String, JsonValue> exprsJsonMap = jsonValue.GetObject("exprs").GetAllObjects();
for(auto& exprsItem : exprsJsonMap)
{
m_exprs[exprsItem.first] = exprsItem.second.AsString();
}
m_exprsHasBeenSet = true;
}
if(jsonValue.ValueExists("highlights"))
{
Aws::Map<Aws::String, JsonValue> highlightsJsonMap = jsonValue.GetObject("highlights").GetAllObjects();
for(auto& highlightsItem : highlightsJsonMap)
{
m_highlights[highlightsItem.first] = highlightsItem.second.AsString();
}
m_highlightsHasBeenSet = true;
}
return *this;
}
示例3:
StepExecution& StepExecution::operator =(const JsonValue& jsonValue)
{
if(jsonValue.ValueExists("StepName"))
{
m_stepName = jsonValue.GetString("StepName");
m_stepNameHasBeenSet = true;
}
if(jsonValue.ValueExists("Action"))
{
m_action = jsonValue.GetString("Action");
m_actionHasBeenSet = true;
}
if(jsonValue.ValueExists("ExecutionStartTime"))
{
m_executionStartTime = jsonValue.GetDouble("ExecutionStartTime");
m_executionStartTimeHasBeenSet = true;
}
if(jsonValue.ValueExists("ExecutionEndTime"))
{
m_executionEndTime = jsonValue.GetDouble("ExecutionEndTime");
m_executionEndTimeHasBeenSet = true;
}
if(jsonValue.ValueExists("StepStatus"))
{
m_stepStatus = AutomationExecutionStatusMapper::GetAutomationExecutionStatusForName(jsonValue.GetString("StepStatus"));
m_stepStatusHasBeenSet = true;
}
if(jsonValue.ValueExists("ResponseCode"))
{
m_responseCode = jsonValue.GetString("ResponseCode");
m_responseCodeHasBeenSet = true;
}
if(jsonValue.ValueExists("Inputs"))
{
Aws::Map<Aws::String, JsonValue> inputsJsonMap = jsonValue.GetObject("Inputs").GetAllObjects();
for(auto& inputsItem : inputsJsonMap)
{
m_inputs[inputsItem.first] = inputsItem.second.AsString();
}
m_inputsHasBeenSet = true;
}
if(jsonValue.ValueExists("Outputs"))
{
Aws::Map<Aws::String, JsonValue> outputsJsonMap = jsonValue.GetObject("Outputs").GetAllObjects();
for(auto& outputsItem : outputsJsonMap)
{
Array<JsonValue> automationParameterValueListJsonList = outputsItem.second.AsArray();
Aws::Vector<Aws::String> automationParameterValueListList;
automationParameterValueListList.reserve((size_t)automationParameterValueListJsonList.GetLength());
for(unsigned automationParameterValueListIndex = 0; automationParameterValueListIndex < automationParameterValueListJsonList.GetLength(); ++automationParameterValueListIndex)
{
automationParameterValueListList.push_back(automationParameterValueListJsonList[automationParameterValueListIndex].AsString());
}
m_outputs[outputsItem.first] = std::move(automationParameterValueListList);
}
m_outputsHasBeenSet = true;
}
if(jsonValue.ValueExists("Response"))
{
m_response = jsonValue.GetString("Response");
m_responseHasBeenSet = true;
}
if(jsonValue.ValueExists("FailureMessage"))
{
m_failureMessage = jsonValue.GetString("FailureMessage");
m_failureMessageHasBeenSet = true;
}
if(jsonValue.ValueExists("FailureDetails"))
{
m_failureDetails = jsonValue.GetObject("FailureDetails");
m_failureDetailsHasBeenSet = true;
}
return *this;
}
示例4:
TestInvokeAuthorizerResult& TestInvokeAuthorizerResult::operator =(const AmazonWebServiceResult<JsonValue>& result)
{
const JsonValue& jsonValue = result.GetPayload();
if(jsonValue.ValueExists("clientStatus"))
{
m_clientStatus = jsonValue.GetInteger("clientStatus");
}
if(jsonValue.ValueExists("log"))
{
m_log = jsonValue.GetString("log");
}
if(jsonValue.ValueExists("latency"))
{
m_latency = jsonValue.GetInt64("latency");
}
if(jsonValue.ValueExists("principalId"))
{
m_principalId = jsonValue.GetString("principalId");
}
if(jsonValue.ValueExists("policy"))
{
m_policy = jsonValue.GetString("policy");
}
if(jsonValue.ValueExists("authorization"))
{
Aws::Map<Aws::String, JsonValue> authorizationJsonMap = jsonValue.GetObject("authorization").GetAllObjects();
for(auto& authorizationItem : authorizationJsonMap)
{
Array<JsonValue> listOfStringJsonList = authorizationItem.second.AsArray();
Aws::Vector<Aws::String> listOfStringList;
listOfStringList.reserve((size_t)listOfStringJsonList.GetLength());
for(unsigned listOfStringIndex = 0; listOfStringIndex < listOfStringJsonList.GetLength(); ++listOfStringIndex)
{
listOfStringList.push_back(listOfStringJsonList[listOfStringIndex].AsString());
}
m_authorization[authorizationItem.first] = std::move(listOfStringList);
}
}
if(jsonValue.ValueExists("claims"))
{
Aws::Map<Aws::String, JsonValue> claimsJsonMap = jsonValue.GetObject("claims").GetAllObjects();
for(auto& claimsItem : claimsJsonMap)
{
m_claims[claimsItem.first] = claimsItem.second.AsString();
}
}
return *this;
}
示例5:
AutomationExecution& AutomationExecution::operator =(const JsonValue& jsonValue)
{
if(jsonValue.ValueExists("AutomationExecutionId"))
{
m_automationExecutionId = jsonValue.GetString("AutomationExecutionId");
m_automationExecutionIdHasBeenSet = true;
}
if(jsonValue.ValueExists("DocumentName"))
{
m_documentName = jsonValue.GetString("DocumentName");
m_documentNameHasBeenSet = true;
}
if(jsonValue.ValueExists("DocumentVersion"))
{
m_documentVersion = jsonValue.GetString("DocumentVersion");
m_documentVersionHasBeenSet = true;
}
if(jsonValue.ValueExists("ExecutionStartTime"))
{
m_executionStartTime = jsonValue.GetDouble("ExecutionStartTime");
m_executionStartTimeHasBeenSet = true;
}
if(jsonValue.ValueExists("ExecutionEndTime"))
{
m_executionEndTime = jsonValue.GetDouble("ExecutionEndTime");
m_executionEndTimeHasBeenSet = true;
}
if(jsonValue.ValueExists("AutomationExecutionStatus"))
{
m_automationExecutionStatus = AutomationExecutionStatusMapper::GetAutomationExecutionStatusForName(jsonValue.GetString("AutomationExecutionStatus"));
m_automationExecutionStatusHasBeenSet = true;
}
if(jsonValue.ValueExists("StepExecutions"))
{
Array<JsonValue> stepExecutionsJsonList = jsonValue.GetArray("StepExecutions");
for(unsigned stepExecutionsIndex = 0; stepExecutionsIndex < stepExecutionsJsonList.GetLength(); ++stepExecutionsIndex)
{
m_stepExecutions.push_back(stepExecutionsJsonList[stepExecutionsIndex].AsObject());
}
m_stepExecutionsHasBeenSet = true;
}
if(jsonValue.ValueExists("Parameters"))
{
Aws::Map<Aws::String, JsonValue> parametersJsonMap = jsonValue.GetObject("Parameters").GetAllObjects();
for(auto& parametersItem : parametersJsonMap)
{
Array<JsonValue> automationParameterValueListJsonList = parametersItem.second.AsArray();
Aws::Vector<Aws::String> automationParameterValueListList;
automationParameterValueListList.reserve((size_t)automationParameterValueListJsonList.GetLength());
for(unsigned automationParameterValueListIndex = 0; automationParameterValueListIndex < automationParameterValueListJsonList.GetLength(); ++automationParameterValueListIndex)
{
automationParameterValueListList.push_back(automationParameterValueListJsonList[automationParameterValueListIndex].AsString());
}
m_parameters[parametersItem.first] = std::move(automationParameterValueListList);
}
m_parametersHasBeenSet = true;
}
if(jsonValue.ValueExists("Outputs"))
{
Aws::Map<Aws::String, JsonValue> outputsJsonMap = jsonValue.GetObject("Outputs").GetAllObjects();
for(auto& outputsItem : outputsJsonMap)
{
Array<JsonValue> automationParameterValueListJsonList = outputsItem.second.AsArray();
Aws::Vector<Aws::String> automationParameterValueListList;
automationParameterValueListList.reserve((size_t)automationParameterValueListJsonList.GetLength());
for(unsigned automationParameterValueListIndex = 0; automationParameterValueListIndex < automationParameterValueListJsonList.GetLength(); ++automationParameterValueListIndex)
{
automationParameterValueListList.push_back(automationParameterValueListJsonList[automationParameterValueListIndex].AsString());
}
m_outputs[outputsItem.first] = std::move(automationParameterValueListList);
}
m_outputsHasBeenSet = true;
}
if(jsonValue.ValueExists("FailureMessage"))
{
m_failureMessage = jsonValue.GetString("FailureMessage");
m_failureMessageHasBeenSet = true;
}
return *this;
}
示例6:
TraceSummary& TraceSummary::operator =(const JsonValue& jsonValue)
{
if(jsonValue.ValueExists("Id"))
{
m_id = jsonValue.GetString("Id");
m_idHasBeenSet = true;
}
if(jsonValue.ValueExists("Duration"))
{
m_duration = jsonValue.GetDouble("Duration");
m_durationHasBeenSet = true;
}
if(jsonValue.ValueExists("ResponseTime"))
{
m_responseTime = jsonValue.GetDouble("ResponseTime");
m_responseTimeHasBeenSet = true;
}
if(jsonValue.ValueExists("HasFault"))
{
m_hasFault = jsonValue.GetBool("HasFault");
m_hasFaultHasBeenSet = true;
}
if(jsonValue.ValueExists("HasError"))
{
m_hasError = jsonValue.GetBool("HasError");
m_hasErrorHasBeenSet = true;
}
if(jsonValue.ValueExists("HasThrottle"))
{
m_hasThrottle = jsonValue.GetBool("HasThrottle");
m_hasThrottleHasBeenSet = true;
}
if(jsonValue.ValueExists("IsPartial"))
{
m_isPartial = jsonValue.GetBool("IsPartial");
m_isPartialHasBeenSet = true;
}
if(jsonValue.ValueExists("Http"))
{
m_http = jsonValue.GetObject("Http");
m_httpHasBeenSet = true;
}
if(jsonValue.ValueExists("Annotations"))
{
Aws::Map<Aws::String, JsonValue> annotationsJsonMap = jsonValue.GetObject("Annotations").GetAllObjects();
for(auto& annotationsItem : annotationsJsonMap)
{
Array<JsonValue> valuesWithServiceIdsJsonList = annotationsItem.second.AsArray();
Aws::Vector<ValueWithServiceIds> valuesWithServiceIdsList;
valuesWithServiceIdsList.reserve((size_t)valuesWithServiceIdsJsonList.GetLength());
for(unsigned valuesWithServiceIdsIndex = 0; valuesWithServiceIdsIndex < valuesWithServiceIdsJsonList.GetLength(); ++valuesWithServiceIdsIndex)
{
valuesWithServiceIdsList.push_back(valuesWithServiceIdsJsonList[valuesWithServiceIdsIndex].AsObject());
}
m_annotations[annotationsItem.first] = std::move(valuesWithServiceIdsList);
}
m_annotationsHasBeenSet = true;
}
if(jsonValue.ValueExists("Users"))
{
Array<JsonValue> usersJsonList = jsonValue.GetArray("Users");
for(unsigned usersIndex = 0; usersIndex < usersJsonList.GetLength(); ++usersIndex)
{
m_users.push_back(usersJsonList[usersIndex].AsObject());
}
m_usersHasBeenSet = true;
}
if(jsonValue.ValueExists("ServiceIds"))
{
Array<JsonValue> serviceIdsJsonList = jsonValue.GetArray("ServiceIds");
for(unsigned serviceIdsIndex = 0; serviceIdsIndex < serviceIdsJsonList.GetLength(); ++serviceIdsIndex)
{
m_serviceIds.push_back(serviceIdsJsonList[serviceIdsIndex].AsObject());
}
m_serviceIdsHasBeenSet = true;
}
return *this;
}