Public Member Functions | Private Attributes | Static Private Attributes | List of all members
Aws::DataFlow::MaskFactory Class Reference

#include <status_monitor.h>

Public Member Functions

uint64_t getCollectiveMask () const
 
uint64_t getNewMask ()
 
void removeMask (uint64_t mask)
 

Private Attributes

uint64_t collective_mask_ = 0
 

Static Private Attributes

static constexpr size_t max_size = sizeof(uint64_t) * 8
 

Detailed Description

Definition at line 58 of file status_monitor.h.

Member Function Documentation

uint64_t Aws::DataFlow::MaskFactory::getCollectiveMask ( ) const
inline
Returns
Get the collective mask.

Definition at line 92 of file status_monitor.h.

uint64_t Aws::DataFlow::MaskFactory::getNewMask ( )
inline

Generate a new mask that is no longer in use by this factor.

Returns
mask

Definition at line 66 of file status_monitor.h.

void Aws::DataFlow::MaskFactory::removeMask ( uint64_t  mask)
inline

Remove a mask from use.

Parameters
maskto remove

Definition at line 85 of file status_monitor.h.

Member Data Documentation

uint64_t Aws::DataFlow::MaskFactory::collective_mask_ = 0
private

Definition at line 97 of file status_monitor.h.

constexpr size_t Aws::DataFlow::MaskFactory::max_size = sizeof(uint64_t) * 8
staticprivate

Definition at line 96 of file status_monitor.h.


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