Public Member Functions | List of all members
Aws::DataFlow::IObservedQueue< T, Allocator > Class Template Referenceabstract

#include <observed_queue.h>

Inheritance diagram for Aws::DataFlow::IObservedQueue< T, Allocator >:
Inheritance graph
[legend]

Public Member Functions

virtual bool empty () const =0
 
virtual void setStatusMonitor (std::shared_ptr< StatusMonitor > status_monitor)=0
 
virtual size_t size () const =0
 
- Public Member Functions inherited from Aws::DataFlow::Sink< T >
virtual void clear ()=0
 
virtual bool enqueue (T &&value)=0
 
virtual bool enqueue (T &value)=0
 
virtual bool tryEnqueue (T &value, const std::chrono::microseconds &duration)=0
 
virtual bool tryEnqueue (T &&value, const std::chrono::microseconds &duration)=0
 
- Public Member Functions inherited from Aws::DataFlow::Source< T >
virtual bool dequeue (T &, const std::chrono::microseconds &duration)=0
 
virtual ~Source ()=default
 

Detailed Description

template<class T, class Allocator = std::allocator<T>>
class Aws::DataFlow::IObservedQueue< T, Allocator >

Definition at line 33 of file observed_queue.h.

Member Function Documentation

template<class T, class Allocator = std::allocator<T>>
virtual bool Aws::DataFlow::IObservedQueue< T, Allocator >::empty ( ) const
pure virtual
template<class T, class Allocator = std::allocator<T>>
virtual void Aws::DataFlow::IObservedQueue< T, Allocator >::setStatusMonitor ( std::shared_ptr< StatusMonitor status_monitor)
pure virtual
template<class T, class Allocator = std::allocator<T>>
virtual size_t Aws::DataFlow::IObservedQueue< T, Allocator >::size ( ) const
pure virtual

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


dataflow_lite
Author(s): AWS RoboMaker
autogenerated on Fri May 7 2021 02:18:22