AWS SDK for C++  0.14.3
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Transfer::ResourceManagerInterface< T > Class Template Referenceabstract

#include <ResourceManagerInterface.h>

+ Inheritance diagram for Aws::Transfer::ResourceManagerInterface< T >:

Public Types

using ResourceListType = Aws::Vector< T >
 

Public Member Functions

virtual ~ResourceManagerInterface ()
 
virtual void AcquireResources (uint32_t resourceCount, ResourceListType &acquiredResources)=0
 
virtual void TryAcquireResources (uint32_t resourceCount, ResourceListType &acquiredResources)=0
 
virtual void ReleaseResources (ResourceListType &acquiredResources)=0
 
virtual void AdjustResourceCount (uint32_t m_resourceCount)=0
 

Detailed Description

template<typename T>
class Aws::Transfer::ResourceManagerInterface< T >

Definition at line 29 of file ResourceManagerInterface.h.

Member Typedef Documentation

template<typename T>
using Aws::Transfer::ResourceManagerInterface< T >::ResourceListType = Aws::Vector< T >

Definition at line 33 of file ResourceManagerInterface.h.

Constructor & Destructor Documentation

template<typename T>
virtual Aws::Transfer::ResourceManagerInterface< T >::~ResourceManagerInterface ( )
inlinevirtual

Definition at line 35 of file ResourceManagerInterface.h.

Member Function Documentation

template<typename T>
virtual void Aws::Transfer::ResourceManagerInterface< T >::AcquireResources ( uint32_t  resourceCount,
ResourceListType acquiredResources 
)
pure virtual
template<typename T>
virtual void Aws::Transfer::ResourceManagerInterface< T >::AdjustResourceCount ( uint32_t  m_resourceCount)
pure virtual
template<typename T>
virtual void Aws::Transfer::ResourceManagerInterface< T >::ReleaseResources ( ResourceListType acquiredResources)
pure virtual
template<typename T>
virtual void Aws::Transfer::ResourceManagerInterface< T >::TryAcquireResources ( uint32_t  resourceCount,
ResourceListType acquiredResources 
)
pure virtual

The documentation for this class was generated from the following file: