namespace Crt
namespace Net
template<typename T , typename D = Deleter< T >>
template<typename T >
template<typename T >
template<typename T , std::size_t N>
using Array = std::array< T, N >
template<typename T >
template<typename T >
template<typename K , typename V >
using Map = std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > >
template<typename K , typename V >
template<typename K , typename V >
template<typename V >
template<typename T >
template<typename T >
template<typename T >
template<typename T >
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
template<typename T >
AWS_CORE_API void * Malloc (const char *allocationTag, size_t allocationSize)
AWS_CORE_API void Free (void *memoryPtr)
template<typename T , typename ... ArgTypes>
T * New (const char *allocationTag, ArgTypes &&... args)
template<typename T >
std::enable_if<!std::is_polymorphic< T >::value >::type Delete (T *pointerToT)
template<typename T >
std::enable_if< std::is_polymorphic< T >::value >::type Delete (T *pointerToT)
template<typename T >
template<typename T >
template<typename T >
T * NewArray (std::size_t amount, const char *allocationTag)
template<typename T >
template<typename T , typename ... ArgTypes>
template<typename T , typename D = Deleter<T>, typename ... ArgTypes>
template<typename T , typename ... ArgTypes>
template<typename T , typename ... ArgTypes>
std::shared_ptr< T > MakeShared (const char *allocationTag, ArgTypes &&... args)
template<typename K , typename V >
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0.
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0. Please note that this file is autogenerated. The backwards compatibility of the default values provided by new client configuration defaults is not guaranteed; the values might change over time.
◆ Allocator
template<typename T >
◆ Array
template<typename T , std::size_t N>
◆ CStringMap
template<typename V >
◆ Deque
template<typename T >
◆ FStream typedef std::basic_fstream< char, std::char_traits< char > > Aws::FStream ◆ IFStream typedef std::basic_ifstream< char, std::char_traits< char > > Aws::IFStream ◆ IOStream typedef std::basic_iostream< char, std::char_traits< char > > Aws::IOStream ◆ IOStreamFactory ◆ IStream typedef std::basic_istream< char, std::char_traits< char > > Aws::IStream ◆ IStreamBufIterator ◆ IStringStream ◆ List
◆ IOStream typedef std::basic_iostream< char, std::char_traits< char > > Aws::IOStream ◆ IOStreamFactory ◆ IStream typedef std::basic_istream< char, std::char_traits< char > > Aws::IStream ◆ IStreamBufIterator ◆ IStringStream ◆ List
◆ IStream typedef std::basic_istream< char, std::char_traits< char > > Aws::IStream ◆ IStreamBufIterator ◆ IStringStream ◆ List
◆ IStringStream ◆ List
template<typename T >
◆ Map
template<typename K , typename V >
◆ MultiMap
template<typename K , typename V >
◆ OFStream typedef std::basic_ofstream< char, std::char_traits< char > > Aws::OFStream ◆ OStream typedef std::basic_ostream< char, std::char_traits< char > > Aws::OStream ◆ OStringStream ◆ Queue
◆ OStringStream ◆ Queue
template<typename T >
◆ RequestRetryHandler
Closure definition for handling a retry notification. This is only for if you want to be notified that a particular request is being retried.
Definition at line 34 of file AmazonWebServiceRequest.h.
◆ RequestSignedHandler ◆ Set
template<typename T >
◆ Stack
template<typename T >
◆ String ◆ StringBuf ◆ StringStream ◆ UniqueArrayPtr
◆ StringStream ◆ UniqueArrayPtr
template<typename T >
◆ UniquePtr
template<typename T , typename D = Deleter< T >>
◆ UnorderedMap
template<typename K , typename V >
◆ UnorderedSet
template<typename T >
◆ Vector
template<typename T >
◆ CleanupCrt()
void Aws::CleanupCrt ( )
Clean up ApiHandle in aws-crt-cpp.
◆ CleanupEnumOverflowContainer()
void Aws::CleanupEnumOverflowContainer ( )
Destroys the global overflow container instance. This should only be called once from within Aws::ShutdownAPI
◆ Delete() [1/2]
template<typename T >
std::enable_if<!std::is_polymorphic< T >::value >::type Aws::Delete ( T * pointerToT)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
Definition at line 95 of file AWSMemory.h.
◆ Delete() [2/2]
template<typename T >
std::enable_if< std::is_polymorphic< T >::value >::type Aws::Delete ( T * pointerToT)
◆ DeleteArray()
template<typename T >
void Aws::DeleteArray ( T * pointerToTArray)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
Definition at line 195 of file AWSMemory.h.
◆ Free()
AWS_CORE_API void Aws::Free ( void * memoryPtr)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
◆ get_aws_allocator()
AWS_CORE_API aws_allocator * Aws::get_aws_allocator ( )
◆ GetApiHandle()
AWS_CORE_API Aws::Crt::ApiHandle * Aws::GetApiHandle ( )
Like we need to call InitAPI() to initialize aws-sdk-cpp, we need ApiHandle to initialize aws-crt-cpp, which is a wrapper of a collection of common runtime libraries. We will wrap the memory management system and pass it to common runtime libraries via ApiHandle.
◆ GetDefaultClientBootstrap()
AWS_CORE_API Aws::Crt::Io::ClientBootstrap * Aws::GetDefaultClientBootstrap ( )
Get the default ClientBootStrap for AWS common runtime libraries in the global scope.
◆ GetDefaultTlsConnectionOptions()
AWS_CORE_API Aws::Crt::Io::TlsConnectionOptions * Aws::GetDefaultTlsConnectionOptions ( )
Get the default TlsConnectionOptions for AWS common runtime libraries in the global scope.
◆ GetEnumOverflowContainer()
This is used to handle the Enum round tripping problem for when a service updates their enumerations, but the user does not have an up to date client. This container will be initialized during Aws::InitAPI and will be cleaned on Aws::ShutdownAPI.
◆ GetWithDefault()
template<typename K , typename V >
V Aws::GetWithDefault ( const Aws::Map< K, V > & map,const K & key,
V && defaultValue
)
◆ InitAPI() AWS_CORE_API void Aws::InitAPI ( const SDKOptions & options) ◆ InitializeCrt()
void Aws::InitializeCrt ( )
Initialize ApiHandle in aws-crt-cpp.
◆ InitializeEnumOverflowContainer()
void Aws::InitializeEnumOverflowContainer ( )
Initializes a global overflow container to a new instance. This should only be called once from within Aws::InitAPI
◆ MakeShared()
template<typename T , typename ... ArgTypes>
std::shared_ptr< T > Aws::MakeShared ( const char * allocationTag,
ArgTypes &&... args
)
Creates a shared_ptr using AWS Allocator hooks. allocationTag is for memory tracking purposes.
Definition at line 47 of file AWSAllocator.h.
◆ MakeUnique()
template<typename T , typename ... ArgTypes>
UniquePtr< T > Aws::MakeUnique ( const char * allocationTag,ArgTypes &&... args
)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
Definition at line 300 of file AWSMemory.h.
◆ MakeUniqueArray()
template<typename T , typename ... ArgTypes>
const char * allocationTag,
ArgTypes &&... args
)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
Definition at line 340 of file AWSMemory.h.
◆ MakeUniqueSafeDeleted()
template<typename T , typename D = Deleter<T>, typename ... ArgTypes>
ArgTypes &&... args
)
◆ Malloc()
AWS_CORE_API void * Aws::Malloc ( const char * allocationTag,
size_t allocationSize
)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
◆ New()
template<typename T , typename ... ArgTypes>
T * Aws::New ( const char * allocationTag,
ArgTypes &&... args
)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
Definition at line 63 of file AWSMemory.h.
◆ NewArray()
template<typename T >
T * Aws::NewArray ( std::size_t amount,
const char * allocationTag
)
::new, ::delete, ::malloc, ::free, std::make_shared, and std::make_unique should not be used in SDK code use these functions instead or Aws::MakeShared
Definition at line 141 of file AWSMemory.h.
◆ SetDefaultClientBootstrap()
AWS_CORE_API void Aws::SetDefaultClientBootstrap ( const std::shared_ptr< Aws::Crt::Io::ClientBootstrap > & clientBootstrap)
Set the default ClientBootStrap for AWS common runtime libraries in the global scope.
◆ SetDefaultTlsConnectionOptions()
AWS_CORE_API void Aws::SetDefaultTlsConnectionOptions ( const std::shared_ptr< Aws::Crt::Io::TlsConnectionOptions > & tlsConnectionOptions)
Set the default TlsConnectionOptions for AWS common runtime libraries in the global scope.
◆ ShouldConstructArrayMembers()
template<typename T >
bool Aws::ShouldConstructArrayMembers ( )
◆ ShouldDestroyArrayMembers()
template<typename T >
bool Aws::ShouldDestroyArrayMembers ( )
◆ ShutdownAPI() AWS_CORE_API void Aws::ShutdownAPI ( const SDKOptions & options)
Shutdown SDK wide state for the SDK. This method must be called when you are finished using the SDK. Notes: 1) Please call this from the same thread from which InitAPI() has been called (use a dedicated thread if necessary). This avoids problems in initializing the dependent Common RunTime C libraries. 2) Do not call any other SDK methods after calling ShutdownAPI.
◆ AMZN_EVENTSTREAM_CONTENT_TYPE const char Aws::AMZN_EVENTSTREAM_CONTENT_TYPE[] = "application/vnd.amazon.eventstream"
static ◆ AMZN_JSON_CONTENT_TYPE_1_0 const char Aws::AMZN_JSON_CONTENT_TYPE_1_0[] = "application/x-amz-json-1.0"
static ◆ AMZN_JSON_CONTENT_TYPE_1_1 const char Aws::AMZN_JSON_CONTENT_TYPE_1_1[] = "application/x-amz-json-1.1"
static ◆ AMZN_XML_CONTENT_TYPE const char Aws::AMZN_XML_CONTENT_TYPE[] = "application/xml"
static ◆ DEFAULT_CONTENT_TYPE const char* Aws::DEFAULT_CONTENT_TYPE = "binary/octet-stream"
static ◆ DEFAULT_LOG_PREFIX const char* Aws::DEFAULT_LOG_PREFIX = "aws_sdk_"
static
const char Aws::AMZN_JSON_CONTENT_TYPE_1_0[] = "application/x-amz-json-1.0"
static◆ AMZN_JSON_CONTENT_TYPE_1_1 const char Aws::AMZN_JSON_CONTENT_TYPE_1_1[] = "application/x-amz-json-1.1"
static ◆ AMZN_XML_CONTENT_TYPE const char Aws::AMZN_XML_CONTENT_TYPE[] = "application/xml"
static ◆ DEFAULT_CONTENT_TYPE const char* Aws::DEFAULT_CONTENT_TYPE = "binary/octet-stream"
static ◆ DEFAULT_LOG_PREFIX const char* Aws::DEFAULT_LOG_PREFIX = "aws_sdk_"
static
const char Aws::AMZN_XML_CONTENT_TYPE[] = "application/xml"
static◆ DEFAULT_CONTENT_TYPE const char* Aws::DEFAULT_CONTENT_TYPE = "binary/octet-stream"
static ◆ DEFAULT_LOG_PREFIX const char* Aws::DEFAULT_LOG_PREFIX = "aws_sdk_"
static
const char* Aws::DEFAULT_LOG_PREFIX = "aws_sdk_"
staticDefinition at line 21 of file Aws.h.
◆ FORM_CONTENT_TYPE const char Aws::FORM_CONTENT_TYPE[] = "application/x-www-form-urlencoded"
static ◆ JSON_CONTENT_TYPE const char Aws::JSON_CONTENT_TYPE[] = "application/json"
static
const char Aws::JSON_CONTENT_TYPE[] = "application/json"
static