DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::core::composable::LockFreeNoiseQueue< T > Class Template Reference

Lock-free noise data queue for high-performance scenarios. More...

#include <sde_multithreading.hpp>

Inheritance diagram for diffeq::core::composable::LockFreeNoiseQueue< T >:

Public Member Functions

bool push (const NoiseData< T > &data)
 
bool pop (NoiseData< T > &data)
 
size_t size () const
 
bool empty () const
 

Detailed Description

template<typename T>
class diffeq::core::composable::LockFreeNoiseQueue< T >

Lock-free noise data queue for high-performance scenarios.

Definition at line 143 of file sde_multithreading.hpp.

Member Function Documentation

◆ empty()

template<typename T >
bool diffeq::core::composable::LockFreeNoiseQueue< T >::empty ( ) const
inline

Definition at line 183 of file sde_multithreading.hpp.

◆ pop()

template<typename T >
bool diffeq::core::composable::LockFreeNoiseQueue< T >::pop ( NoiseData< T > &  data)
inline

Definition at line 167 of file sde_multithreading.hpp.

◆ push()

template<typename T >
bool diffeq::core::composable::LockFreeNoiseQueue< T >::push ( const NoiseData< T > &  data)
inline

Definition at line 154 of file sde_multithreading.hpp.

◆ size()

template<typename T >
size_t diffeq::core::composable::LockFreeNoiseQueue< T >::size ( ) const
inline

Definition at line 182 of file sde_multithreading.hpp.


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