Blue Brain BioExplorer
core::MTQueue< T, S > Class Template Reference

#include <encoder.h>

Public Member Functions

 MTQueue (const size_t maxSize=S)
 
void clear ()
 
void push (const T &element)
 
pop ()
 
size_t size () const
 

Detailed Description

template<typename T, size_t S = 2>
class core::MTQueue< T, S >

Definition at line 65 of file encoder.h.

Constructor & Destructor Documentation

◆ MTQueue()

template<typename T , size_t S = 2>
core::MTQueue< T, S >::MTQueue ( const size_t  maxSize = S)
inlineexplicit

Definition at line 68 of file encoder.h.

Member Function Documentation

◆ clear()

template<typename T , size_t S = 2>
void core::MTQueue< T, S >::clear ( )
inline

Definition at line 73 of file encoder.h.

◆ pop()

template<typename T , size_t S = 2>
T core::MTQueue< T, S >::pop ( )
inline

Definition at line 88 of file encoder.h.

◆ push()

template<typename T , size_t S = 2>
void core::MTQueue< T, S >::push ( const T &  element)
inline

Definition at line 80 of file encoder.h.

◆ size()

template<typename T , size_t S = 2>
size_t core::MTQueue< T, S >::size ( ) const
inline

Definition at line 98 of file encoder.h.


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