Click
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MPMCDynamicRing< T > Class Template Reference

#include <ring.hh>

Inheritance diagram for MPMCDynamicRing< T >:
SPSCDynamicRing< T >

Public Member Functions

T extract ()
 
bool insert (T v)
 
- Public Member Functions inherited from SPSCDynamicRing< T >
T extract ()
 
bool insert (T batch)
 
unsigned int count ()
 
bool is_empty ()
 
bool is_full ()
 
bool initialized ()
 
void initialize (int size, const char *=0)
 

Additional Inherited Members

- Public Attributes inherited from SPSCDynamicRing< T >
uint32_t head
 
uint32_t tail
 
- Protected Member Functions inherited from SPSCDynamicRing< T >
uint32_t next_i (uint32_t i)
 
void inc_i (uint32_t &i)
 
- Protected Attributes inherited from SPSCDynamicRing< T >
uint32_t _size
 
T * ring
 

Detailed Description

template<typename T>
class MPMCDynamicRing< T >

Ring with size set at initialization time

Not optimized


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