FemtoScan Online SDK Documentation

Home :: FsOnlineSDK :: fsio classes

template < class T >
template class SPMQueue

? ^ 
    extends std::queue<T> as private

STL-based FIFO queue implementation.

This queue provides mechanisms for thread-safe operation over it's members. Intended for usage with MessageType class.

Source:
../fsio/SPMQueue.h:24
Author:
ATC
Version:
1.0

Contents

^ 
EntityTypeScopeShort Description
~SPMQueuedestructor public Standart destructor.
SPMQueueconstructor public Default constructor.
SPMQueueconstructor public Copy constructor.
ClearDatamethod public Clear all elements.
GetDatamethod public Get oldest object and remove it from queue.
GetTotalSizemethod public Get number of elements in queue.
HaveDatamethod public Check if queue is not empty.
operator =operator public Copy operator.
SetDatamethod public Insert object in queue.

destructor ~SPMQueue

? ^  > 
Standart destructor.
Source:
../fsio/SPMQueue.h:48
Code:
public virtual ~ SPMQueue ( )

constructor SPMQueue

? ^  < > 
Default constructor.
Source:
../fsio/SPMQueue.h:30
Code:
public SPMQueue ( )

constructor SPMQueue

? ^  < > 
Copy constructor.
Source:
../fsio/SPMQueue.h:36
Param:
Q queue to copy
Code:
public SPMQueue ( const SPMQueue & Q )

method ClearData

? ^  < > 
Clear all elements.
Source:
../fsio/SPMQueue.h:78
Code:
public void ClearData ( )

method GetData

? ^  < > 
Get oldest object and remove it from queue.
Source:
../fsio/SPMQueue.h:61
Param:
Data the object where to put copy of removed element.
Returns:
false if no more elements in queue.
Code:
public bool GetData ( T & Data )

method GetTotalSize

? ^  < > 
Get number of elements in queue.
Source:
../fsio/SPMQueue.h:73
Returns:
number of elements in queue.
Code:
public unsigned GetTotalSize ( )

method HaveData

? ^  < > 
Check if queue is not empty.
Source:
../fsio/SPMQueue.h:67
Returns:
true if queue is not empty
Code:
public bool HaveData ( )

operator =

? ^  < > 
Copy operator.
Source:
../fsio/SPMQueue.h:43
Param:
Q queue to copy.
Returns:
reference to modifyed object (*this).
Code:
public SPMQueue & operator = ( const SPMQueue & Q )

method SetData

? ^  < > 
Insert object in queue.
Source:
../fsio/SPMQueue.h:54
Param:
Data the object to insert.
Code:
public void SetData ( const T & Data )

(C) Advanced Technologies Center, 2002-2006
For support contact us at fsdev@nanoscopy.net