AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Functions | Variables
Aws Namespace Reference

Namespaces

namespace  Auth
 
namespace  Client
 
namespace  Config
 
namespace  Crt
 
namespace  Endpoint
 
namespace  Environment
 
namespace  External
 
namespace  FileSystem
 
namespace  Http
 
namespace  Internal
 
namespace  Monitoring
 
namespace  Net
 
namespace  OSIS
 
namespace  OSVersionInfo
 
namespace  Region
 
namespace  Security
 
namespace  Time
 
namespace  Utils
 
namespace  Version
 

Classes

 
 
 
 
struct  ArrayDeleter
 
 
struct  CryptoOptions
 
struct  Deleter
 
struct  HttpOptions
 
struct  IoOptions
 
 
 
 
class  NoResult
 
struct  SDKOptions
 
 
 
 
 

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 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)
 
 
 
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)
 
void TransformAndInsert (const Aws::UnorderedMap< Key, SourceValue > &src, Aws::Map< Key, DestinationValue > &dst, std::function< DestinationValue(const SourceValue &)> mappingFunc)
 
GetWithDefault (const Aws::Map< K, V > &map, const K &key, V &&defaultValue)
 

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
 

Detailed Description

Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0.