AWS SDK for C++
AWS SDK for C++
|
Namespaces | |
namespace | Auth |
namespace | Client |
namespace | CodeDeploy |
namespace | Config |
namespace | Crt |
namespace | Endpoint |
namespace | Environment |
namespace | External |
namespace | FileSystem |
namespace | Http |
namespace | Internal |
namespace | Monitoring |
namespace | Net |
namespace | OSVersionInfo |
namespace | Region |
namespace | Security |
namespace | Time |
namespace | Utils |
namespace | Version |
Classes | |
class | AmazonSerializableWebServiceRequest |
class | AmazonStreamingWebServiceRequest |
class | AmazonWebServiceRequest |
class | AmazonWebServiceResult |
struct | ArrayDeleter |
struct | CompareStrings |
struct | CryptoOptions |
struct | Deleter |
struct | HttpOptions |
struct | IoOptions |
struct | LoggingOptions |
struct | MemoryManagementOptions |
struct | MonitoringOptions |
class | NoResult |
struct | SDKOptions |
class | SimpleIStringStream |
class | SimpleOStringStream |
class | SimpleStringStream |
class | UniquePtrSafeDeleted |
Typedefs | |
typedef std::function< void(const AmazonWebServiceRequest &)> | RequestRetryHandler |
typedef std::function< void(const Aws::Http::HttpRequest &)> | RequestSignedHandler |
typedef std::unique_ptr< T, D > | UniquePtr |
typedef std::unique_ptr< T, ArrayDeleter< T > > | UniqueArrayPtr |
typedef std::allocator< T > | Allocator |
typedef std::array< T, N > | Array |
typedef std::deque< T, Aws::Allocator< T > > | Deque |
typedef std::list< T, Aws::Allocator< T > > | List |
typedef std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > | Map |
typedef std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, Aws::Allocator< std::pair< const K, V > > > | UnorderedMap |
typedef std::multimap< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > | MultiMap |
typedef std::map< const char *, V, CompareStrings, Aws::Allocator< std::pair< const char *, V > > > | CStringMap |
typedef std::queue< T, Deque< T > > | Queue |
typedef std::set< T, std::less< T >, Aws::Allocator< T > > | Set |
typedef std::unordered_set< T, std::hash< T >, std::equal_to< T >, Aws::Allocator< T > > | UnorderedSet |
typedef std::stack< T, Deque< T > > | Stack |
typedef std::basic_ifstream< char, std::char_traits< char > > | IFStream |
typedef std::basic_ofstream< char, std::char_traits< char > > | OFStream |
typedef std::basic_fstream< char, std::char_traits< char > > | FStream |
typedef std::basic_istream< char, std::char_traits< char > > | IStream |
typedef std::basic_ostream< char, std::char_traits< char > > | OStream |
typedef std::basic_iostream< char, std::char_traits< char > > | IOStream |
typedef std::istreambuf_iterator< char, std::char_traits< char > > | IStreamBufIterator |
typedef std::function< Aws::IOStream *(void) > | IOStreamFactory |
typedef std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > | String |
typedef std::basic_stringstream< char, std::char_traits< char >, Aws::Allocator< char > > | StringStream |
typedef std::basic_istringstream< char, std::char_traits< char >, Aws::Allocator< char > > | IStringStream |
typedef std::basic_ostringstream< char, std::char_traits< char >, Aws::Allocator< char > > | OStringStream |
typedef std::basic_stringbuf< char, std::char_traits< char >, Aws::Allocator< char > > | StringBuf |
typedef std::vector< T, Aws::Allocator< T > > | Vector |
Functions | |
AWS_CORE_API void | InitAPI (const SDKOptions &options) |
AWS_CORE_API void | ShutdownAPI (const SDKOptions &options) |
AWS_CORE_API Aws::Crt::ApiHandle * | GetApiHandle () |
AWS_CORE_API void | SetDefaultClientBootstrap (const std::shared_ptr< Aws::Crt::Io::ClientBootstrap > &clientBootstrap) |
AWS_CORE_API Aws::Crt::Io::ClientBootstrap * | GetDefaultClientBootstrap () |
AWS_CORE_API void | SetDefaultTlsConnectionOptions (const std::shared_ptr< Aws::Crt::Io::TlsConnectionOptions > &tlsConnectionOptions) |
AWS_CORE_API Aws::Crt::Io::TlsConnectionOptions * | GetDefaultTlsConnectionOptions () |
void | InitializeCrt () |
void | CleanupCrt () |
AWS_CORE_API Utils::EnumParseOverflowContainer * | GetEnumOverflowContainer () |
void | InitializeEnumOverflowContainer () |
void | CleanupEnumOverflowContainer () |
AWS_CORE_API void * | Malloc (const char *allocationTag, size_t allocationSize) |
AWS_CORE_API void | Free (void *memoryPtr) |
AWS_CORE_API aws_allocator * | get_aws_allocator () |
T * | New (const char *allocationTag, ArgTypes &&... args) |
std::enable_if<!std::is_polymorphic< T >::value >::type | Delete (T *pointerToT) |
bool | ShouldConstructArrayMembers () |
bool | ShouldDestroyArrayMembers () |
T * | NewArray (std::size_t amount, const char *allocationTag) |
void | DeleteArray (T *pointerToTArray) |
UniquePtr< T > | MakeUnique (const char *allocationTag, ArgTypes &&... args) |
UniquePtrSafeDeleted< T, D > | MakeUniqueSafeDeleted (const char *allocationTag, ArgTypes &&... args) |
UniqueArrayPtr< T > | MakeUniqueArray (std::size_t amount, const char *allocationTag, ArgTypes &&... args) |
std::shared_ptr< T > | MakeShared (const char *allocationTag, ArgTypes &&... args) |
Variables | |
static const char | JSON_CONTENT_TYPE [] |
static const char | AMZN_JSON_CONTENT_TYPE_1_0 [] |
static const char | AMZN_JSON_CONTENT_TYPE_1_1 [] |
static const char | FORM_CONTENT_TYPE [] |
static const char | AMZN_XML_CONTENT_TYPE [] |
static const char | AMZN_EVENTSTREAM_CONTENT_TYPE [] |
static const char * | DEFAULT_CONTENT_TYPE |
static const char * | DEFAULT_LOG_PREFIX |
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0.