AWS SDK for C++AWS SDK for C++ Version 1.11.788 |
#include <AWSClientAsyncCRTP.h>
A CRTP-base class template that is used to add template methods to call AWS Operations in parallel using ThreadExecutor An Aws<Service>Client is going to inherit from this class and will get methods below available.
Definition at line 44 of file AWSClientAsyncCRTP.h.
Definition at line 47 of file AWSClientAsyncCRTP.h.
Definition at line 58 of file AWSClientAsyncCRTP.h.
Definition at line 80 of file AWSClientAsyncCRTP.h.
Definition at line 68 of file AWSClientAsyncCRTP.h.
-1
A callback static method to terminate client (i.e. to free dynamic resources and prevent further processing)
| pThis,a | void* pointer that points to AWS SDK Service Client, such as "Aws::S3::S3Client" |
| timeoutMs,a | timeout (in ms) that this method will wait for currently running operations to complete. "-1" represents "use clientConfiguration.requestTimeoutMs" value. |
Definition at line 92 of file AWSClientAsyncCRTP.h.
nullptr
A template to submit a AwsServiceClient regular operation method without arguments for async execution. This template method submits a task into a thread executor and triggers associated callback when operation has finished.
Definition at line 162 of file AWSClientAsyncCRTP.h.
nullptr
A template to submit a AwsServiceClient regular operation method for async execution. This template method copies and queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 133 of file AWSClientAsyncCRTP.h.
nullptr
A template to submit a AwsServiceClient event stream enabled operation method for async execution. This template method queues the original request object into a thread executor and triggers associated callback when operation has finished. It is caller's responsibility to ensure the lifetime of the original request object for a duration of the async execution.
Definition at line 148 of file AWSClientAsyncCRTP.h.
A template to submit a AwsServiceClient regular operation without request argument for an async execution that returns a future<OperationOutcome> object. This template method copies and queues the request into a thread executor and returns a future<OperationOutcome> object when operation has finished.
Definition at line 202 of file AWSClientAsyncCRTP.h.
A template to submit a AwsServiceClient regular operation method for async execution that returns a future<OperationOutcome> object. This template method copies and queues the request into a thread executor and returns a future<OperationOutcome> object when operation has finished.
Definition at line 175 of file AWSClientAsyncCRTP.h.
A template to submit a AwsServiceClient event stream enabled operation method for async execution that returns a future<OperationOutcome> object. This template method queues the original request into a thread executor and returns a future<OperationOutcome> object when operation has finished. It is caller's responsibility to ensure the lifetime of the original request object for a duration of the async execution.
Definition at line 189 of file AWSClientAsyncCRTP.h.
Definition at line 210 of file AWSClientAsyncCRTP.h.
Definition at line 212 of file AWSClientAsyncCRTP.h.
Definition at line 213 of file AWSClientAsyncCRTP.h.
Definition at line 215 of file AWSClientAsyncCRTP.h.
Definition at line 214 of file AWSClientAsyncCRTP.h.