SynchronizedQueue<T> Class

Template Parameters | Constructors & Destructor | Member Functions | Member Variables

Definition

Line 24 of System.Base/SynchronizedQueue.cm

Inheritance

Template Parameters

T

Constructors & Destructor

public SynchronizedQueue()

Member Functions

public Result<bool> Exit()
public inline bool Exiting() const
public Result<T> Get()
public bool IsEmpty() const
public override bool IsItemAvailableOrExiting()
public Result<bool> Put(const T& item)

Member Variables

private bool exiting
private ConditionVariable itemAvailableOrExiting
private RecursiveMutex mtx
private Queue<T> queue

Constructor& Destructor Details

SynchronizedQueue Constructor

public SynchronizedQueue()

Definition
Line 26 of System.Base/SynchronizedQueue.cm


Member Function Details

Exit Member Function

public Result<bool> Exit()

Definition
Line 59 of System.Base/SynchronizedQueue.cm


Exiting Member Function

public inline bool Exiting()

Definition
Line 55 of System.Base/SynchronizedQueue.cm


Get Member Function

public Result<T> Get()

Definition
Line 44 of System.Base/SynchronizedQueue.cm


IsEmpty Member Function

public bool IsEmpty()

Definition
Line 29 of System.Base/SynchronizedQueue.cm


IsItemAvailableOrExiting Member Function

public override bool IsItemAvailableOrExiting()

Definition
Line 66 of System.Base/SynchronizedQueue.cm


Put Member Function

public Result<bool> Put(const T& item)

Definition
Line 35 of System.Base/SynchronizedQueue.cm