AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Classes | Functions
alexaClientSDK::avsCommon::utils::configuration Namespace Reference

Namespaces

 test
 

Classes

class  ConfigurationNode
 

Functions

static const std::string TAG ("ConfigurationNode")
 String to identify log entries originating from this file. More...
 
static void mergeDocument (const std::string &path, Value &out, Value &in, Document::AllocatorType &allocator)
 

Function Documentation

◆ mergeDocument()

static void alexaClientSDK::avsCommon::utils::configuration::mergeDocument ( const std::string &  path,
Value &  out,
Value &  in,
Document::AllocatorType &  allocator 
)
static

Deep (possibly recursive) merge of two rapidjson values of type rapidjson::Type::kObject. The contents of in are merged in to out. Values that occur in both are replaced by the values in in.

Parameters
pathString describing the accumulated path to the sub-objects being merged.
[in,out]outThe object that in will be merged in to.
inThe object to merge in to out.
allocatorAllocator of the rapidjson::Document containing out.

◆ TAG()

static const std::string alexaClientSDK::avsCommon::utils::configuration::TAG ( "ConfigurationNode"  )
static

String to identify log entries originating from this file.

AlexaClientSDK 1.26.0 - Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0