Skip to content
This repository has been archived by the owner on Jun 15, 2023. It is now read-only.

Latest commit

 

History

History
63 lines (37 loc) · 3.22 KB

utility-modules.md

File metadata and controls

63 lines (37 loc) · 3.22 KB

Utility Modules

The AWS SDK for C++ includes many utility modules to reduce the complexity of developing AWS applications in C++.

HTTP Stack

An HTTP stack that provides connection pooling, is thread-safe, and can be reused as you need. For more information, see AWS Client Configuration.


Headers https://github.com/aws/aws-sdk-cpp/tree/master/aws-cpp-sdk-core/include/aws/core/http
API Documentation https://sdk.amazonaws.com/cpp/api/LATEST/namespace_aws_1_1_http.html

String Utils

Core string functions, such as trim, lowercase, and numeric conversions.


Header https://github.com/aws/aws-sdk-cpp/tree/master/aws-cpp-sdk-core/include/aws/core/utils/StringUtils.h
API Documentation https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_utils_1_1_string_utils.html

Hashing Utils

Hashing functions such as SHA256, MD5, Base64, and SHA256_HMAC.


Header https://github.com/aws/aws-sdk-cpp/tree/master/aws-cpp-sdk-core/include/aws/core/utils/HashingUtils.h
API Documentation https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_utils_1_1_hashing_utils.html

JSON Parser

A fully functioning yet lightweight JSON parser (a thin wrapper around JsonCpp).


Header https://github.com/aws/aws-sdk-cpp/tree/master/aws-cpp-sdk-core/include/aws/core/utils/json/JsonSerializer.h
API Documentation https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_utils_1_1_json_1_1_json_value.html

XML Parser

A lightweight XML parser (a thin wrapper around tinyxml2). The RAII pattern has been added to the interface.


Header https://github.com/aws/aws-sdk-cpp/tree/master/aws-cpp-sdk-core/include/aws/core/utils/xml/XmlSerializer.h
API Documentation https://sdk.amazonaws.com/cpp/api/LATEST/namespace_aws_1_1_utils_1_1_xml.html