AWS SDK for C++
0.12.9
AWS SDK for C++
|
#include <aws/core/Core_EXPORTS.h>
#include <aws/core/utils/UnreferencedParam.h>
#include <aws/core/utils/memory/MemorySystemInterface.h>
#include <memory>
#include <cstdlib>
Go to the source code of this file.
Classes | |
struct | Aws::Deleter< T > |
struct | Aws::ArrayDeleter< T > |
Namespaces | |
Aws | |
JSON (JavaScript Object Notation). | |
Aws::Utils | |
Aws::Utils::Memory | |
Typedefs | |
template<typename T > | |
using | Aws::UniquePtr = std::unique_ptr< T, Deleter< T > > |
template<typename T > | |
using | Aws::UniqueArrayPtr = std::unique_ptr< T, ArrayDeleter< T > > |
Functions | |
AWS_CORE_API void | Aws::Utils::Memory::InitializeAWSMemorySystem (MemorySystemInterface &memorySystem) |
AWS_CORE_API void | Aws::Utils::Memory::ShutdownAWSMemorySystem (void) |
AWS_CORE_API MemorySystemInterface * | Aws::Utils::Memory::GetMemorySystem () |
AWS_CORE_API void * | Aws::Malloc (const char *allocationTag, size_t allocationSize) |
AWS_CORE_API void | Aws::Free (void *memoryPtr) |
template<typename T , typename... ArgTypes> | |
T * | Aws::New (const char *allocationTag, ArgTypes &&...args) |
template<typename T > | |
void | Aws::Delete (T *pointerToT) |
template<typename T > | |
bool | Aws::ShouldConstructArrayMembers () |
template<typename T > | |
bool | Aws::ShouldDestroyArrayMembers () |
template<typename T > | |
T * | Aws::NewArray (std::size_t amount, const char *allocationTag) |
template<typename T > | |
void | Aws::DeleteArray (T *pointerToTArray) |
template<typename T , typename... ArgTypes> | |
UniquePtr< T > | Aws::MakeUnique (const char *allocationTag, ArgTypes &&...args) |
template<typename T , typename... ArgTypes> | |
UniqueArrayPtr< T > | Aws::MakeUniqueArray (std::size_t amount, const char *allocationTag, ArgTypes &&...args) |