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

#include <ring.hh>

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

Public Member Functions

T extract ()
 
bool insert (T batch)
 
unsigned int count ()
 
bool is_empty ()
 
bool is_full ()
 
bool initialized ()
 
void initialize (int size, const char *=0)
 

Public Attributes

uint32_t head
 
uint32_t tail
 

Protected Member Functions

uint32_t next_i (uint32_t i)
 
void inc_i (uint32_t &i)
 

Protected Attributes

uint32_t _size
 
T * ring
 

Detailed Description

template<typename T>
class SPSCDynamicRing< T >

Ring with size set at initialization time

NOT MT-Safe


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